找规律题+大数问题,java一切ok。。。。
AC代码:
import java.math.*;
import java.util.*;
public class Main {
/**
* @param args
*/
private static BigInteger [] ans=new BigInteger [1005];
private static void init()
{
ans[1]=BigInteger.valueOf(0);
ans[2]=BigInteger.valueOf(1);
ans[3]=BigInteger.valueOf(1);
for(int i=4; i<=1000; i++)
{
ans[i]=ans[i-1].add(ans[i-2].multiply(BigInteger.valueOf(2)));
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner cin = new Scanner(System.in);
init();
while (cin.hasNext()) {
int n = cin.nextInt();
System.out.println(ans[n]);
}
}
}

本文提供了一个使用Java解决大数问题的代码实例,包括初始化数组、遍历输入和输出答案。代码中利用了BigInteger类来处理超过常规整数范围的大数运算。

被折叠的 条评论
为什么被折叠?



