斐波拉契数 java语言编写int 类型太小,有些数输出为负数,怎么改成long型的?有必要改吗

importjava.util.Scanner;publicclassMain{privatestaticintfib[]=newint[1000];publicstat... import java.util.Scanner;
public class Main {
private static int fib[]=new int[1000];
public static int fb(int n){
int t=0;
if(fib[n]!=0) return fib[n];
if(n==0||n==1) t=1;
if(n>1) t=fb(n-1)+fb(n-2);
return fib[n]=t;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
System.out.println(fb(n));
}
}

比如199输出为负数
求大神指点迷经,帮改下程序《《《《
展开
 我来答
匿名用户
2016-06-22
展开全部
publicclassfibonacci{publicstaticvoidmain(Stringagrs[]){intn0=1,n1=1,n2;System.out.print(n0+""+n1+"");for(inti=0;i<=8;i++){n2=n1+n0;System.out.print(n2+"");n0=n1;n1=n2;}System.out.println();}}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式