python输出斐波那契数列前20项、每输出5个数换⾏_C语⾔写程序,输出斐波那契数列的。。。
⽅法⼀for循环
publicclassFeiBoMethod{
定义三个变量⽅法
publicstaticvoidmain(String[]){
inta=1,b=1,c=0;
System.out.println("列前20项为:");
System.out.print(a+"\t"+b+"\t");
因为前⾯还有两个1、1所以i<=18
for(inti=1;i<=18;i++){
c=a+b;
a=b;
b=c;
System.out.print(c+"\t");
if((i+2)%4==0)
System.out.println();
}
}
}
⽅法2使⽤数组的⽅式实现
publicclassFeiBoMethod{
定义数组⽅法
publicstaticvoidmain(String[]args){
intarr[]=newint[20];
arr[0]=arr[1]=1;
for(inti=2;i<arr.length;i++){
arr[i]=arr[i-1]+arr[i-2];
c语言斐波那契数列}
System.out.println("斐波那契数列的前20项如下所⽰:");
for(inti=0;i<arr.length;i++){
if(i%4==0)
System.out.println();
System.out.print(arr[i]+"\t");
}
}
}
扩展资料:递归实现
publicclassFeiBoMethod{
使⽤递归⽅法
privatestaticintgetSum(intnum){
if(num==1||num==2)
return1;
else
returngetSum(num-1)+getFibo(num-2);
}
publicstaticvoidmain(String[]args){
System.out.println("斐波那契数列的前20项为:");
for(inti=1;i<=20;i++){
System.out.print(getSum(i)+"\t");
if(i%4==0)
System.out.println();
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论