您的位置:首页 > 编程语言 > Java开发

poj 3982 高精度java

2011-12-22 10:25 363 查看
View Code

import java.io.*;
import java.util.*;
import java.math.*;
public class Main{
public static BigInteger fun(BigInteger a,BigInteger b,BigInteger c)
{
int n=2;
BigInteger x=a,y=b,z=c;
BigInteger ans;
while(n<99)
{
n++;
ans=BigInteger.valueOf(0);
ans=ans.add(y);
ans=ans.add(x);
ans=ans.add(z);
x=y;
y=z;
z=ans;
//System.out.println(ans);
}
return z;
}
public static void main(String[] args)
{
BigInteger a,b,c;
Scanner cin=new Scanner(System.in);
while(cin.hasNext())
{
a=cin.nextBigInteger();
b=cin.nextBigInteger();
c=cin.nextBigInteger();
BigInteger ans=fun(a,b,c);
System.out.println(ans);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: