import java.util.Scanner;
import java.util.Stack;
public class suanFa02 {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
Stack<Integer> stack = new Stack<Integer>();
System.out.println("输入M");
int M = console.nextInt();
System.out.println("输入N");
int N = console.nextInt();
System.out.println("M的N进制为");
jingZhi(M,N,stack);
while(stack.size() > 0){
int a = stack.pop();
if(a == 10)
System.out.print("A");
else if(a == 11)
System.out.print("B");
else if(a == 12)
System.out.print("C");
else if(a == 13)
System.out.print("D");
else if(a == 14)
System.out.print("E");
else if(a == 15)
System.out.print("F");
else
System.out.print(a);
}
}
public static Stack<Integer> jingZhi(int M,int N,Stack<Integer> stack){
while(M != 0){
int x = (M % N);
M /= N;
stack.push(x);
}
return stack;
}
}
输入M
2526
输入N
16
M的N进制为
9DE
输入M
8
输入N
2
M的N进制为
1000