输入一个基数b和一个正整数n(十进制),输出n的b进制表示。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); long n = Long.parseLong(scanner.next()); int b = Integer.parseInt(scanner.next()); if(b>=2&&b<=10&&n<=10000) { System.out.println( transform(n, b)); } } public static String transform(long num, int destDecimal) { if(destDecimal==10){ return num+""; } StringBuilder result = new StringBuilder(); while (num > 0) { long a = num % destDecimal; result.append(a); num /= destDecimal; } return result.reverse().toString(); } }