51nod:大数进制转换
大数实现任意进制转换:
- 数字的输入与输出使用String类型。
- 自定义chang函数来实现将String类型的数字n从int类型的i进制转换到j进制。
- 函数只需要一句:return new BigInteger(n,i).toString(j);
//36进制转换为10进制
import java.util.Scanner;
import java.math.BigInteger;
public class nod1030 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String a = in.next();
System.out.println(change(a, 36, 10));
}
}
static String change(String a, int i, int j) {
return new BigInteger(a, i).toString(j);
}
}