Java大数应用
1、hdu1002
AC代码:
import java.util.*;
import java.math.BigInteger;
public class Main {
public static void main(String args[]){
Scanner cin = new Scanner(System.in);
int t,i;
BigInteger a,b,c;
t = cin.nextInt();
for(i=1;i<=t;i++){
a = cin.nextBigInteger();
b = cin.nextBigInteger();
c=a.add(b);
System.out.println("Case "+i+":") ;
System.out.println(a+" + "+b+" = "+c);
if(i<t)
System.out.println();
}
}
}
2、hdu1130
AC代码:
import java.util.*;
import java.math.BigInteger;
public class Main {
public static void main(String args[]){
Scanner cin = new Scanner(System.in);
BigInteger[]f = new BigInteger[105];
int i;
f[1] = BigInteger.valueOf(1);;
for(i=2;i<=102;i++){
BigInteger temp=f[i-1].multiply(BigInteger.valueOf((4*i-2)));
f[i]=temp.divide(BigInteger.valueOf((i+1)));
}
while (cin.hasNext()) {
int n = cin.nextInt();
System.out.println(f[n]);
}
}
}