-
题目描述:
-
将M进制的数X转换为N进制的数输出。
-
输入:
-
输入的第一行包括两个整数:M和N(2<=M,N<=36)。
下面的一行输入一个数X,X是M进制的数,现在要求你将M进制的数X转换成N进制的数输出。
-
输出:
-
输出X的N进制表示的数。
-
样例输入:
-
16 10 F
-
样例输出:
-
15
-
提示:
-
输入时字母部分为大写,输出时为小写,并且有大数据。
-
来源:
此题用Java实现太简单了,要是用c,我的天啊,太繁琐了。。
import java.util.*;
import java.math.*;
public class Main{
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while(cin.hasNext()){
int m = cin.nextInt();
int n = cin.nextInt();
BigInteger c=new BigInteger( cin.next(),m );
System.out.println(c.toString(n).toLowerCase());
}
}
}
/**************************************************************
Problem: 1080
User: 懵懂小青年
Language: Java
Result: Accepted
Time:570 ms
Memory:41704 kb
****************************************************************/