题目1026:又一版 A+B
参考代码:
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String arg[]){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
BigInteger m = sc.nextBigInteger();
BigInteger zero = new BigInteger("0");
if(m.equals(zero)) break;
BigInteger a = sc.nextBigInteger();
BigInteger b = sc.nextBigInteger();
BigInteger c = a.add(b);
TenToM(c, m);
}
}
public static void TenToM(BigInteger c,BigInteger m){
ArrayList<BigInteger> x = new ArrayList<BigInteger>() ;
while(true)
{
BigInteger zero = new BigInteger("0");
x.add(c.remainder(m) );
c=c.divide(m);
if(c.equals(zero)) break;
}
for(int i=0;i<x.size();i++)
System.out.print(x.get(x.size()-i-1));
System.out.println();
}
}