
用数组来编程,求解Fibonacci数列前20项:1、1、2、3、5、8、13、21。。。
3个回答
展开全部
#include<stdio.h>
void main()
{
long f,f1,f2;int i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);//每个数之间有点距离
for(i=3;i<=20;i++) //i从3开始。因为我希望循环两次之后换行。循环18次。注意这里是小于等于20。
{f=f1+f2;
printf("%10d",f);
f1=f2;f2=f;
if(i%4==0) //每行4个数
printf("\n");}
}
或者
#include<stdio.h>
void main()
{int f1,f2,i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);
for(i=2;i<11;i++) //循环执行9次。每次打印两个数
{
f1=f1+f2;f2=f1+f2;
printf("%10d%10d",f1,f2);
if(i%2==0)
printf("\n");//每打印4个就换行
}
}
唐浩强的那本书上也有
void main()
{
long f,f1,f2;int i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);//每个数之间有点距离
for(i=3;i<=20;i++) //i从3开始。因为我希望循环两次之后换行。循环18次。注意这里是小于等于20。
{f=f1+f2;
printf("%10d",f);
f1=f2;f2=f;
if(i%4==0) //每行4个数
printf("\n");}
}
或者
#include<stdio.h>
void main()
{int f1,f2,i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);
for(i=2;i<11;i++) //循环执行9次。每次打印两个数
{
f1=f1+f2;f2=f1+f2;
printf("%10d%10d",f1,f2);
if(i%2==0)
printf("\n");//每打印4个就换行
}
}
唐浩强的那本书上也有
展开全部
#include<stdio.h>
void main()
{
long f,f1,f2;int i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);//每个数之间有点距离
for(i=3;i<=20;i++) //i从3开始。因为我希望循环两次之后换行。循环18次。注意这里是小于等于20。
{f=f1+f2;
printf("%10d",f);
f1=f2;f2=f;
if(i%4==0) //每行4个数
printf("\n");}
}
或者
#include<stdio.h>
void main()
{int f1,f2,i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);
for(i=2;i<11;i++) //循环执行9次。每次打印两个数
{
f1=f1+f2;f2=f1+f2;
printf("%10d%10d",f1,f2);
if(i%2==0)
printf("\n");//每打印4个就换行
}
}
唐浩强的那本书上也有
void main()
{
long f,f1,f2;int i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);//每个数之间有点距离
for(i=3;i<=20;i++) //i从3开始。因为我希望循环两次之后换行。循环18次。注意这里是小于等于20。
{f=f1+f2;
printf("%10d",f);
f1=f2;f2=f;
if(i%4==0) //每行4个数
printf("\n");}
}
或者
#include<stdio.h>
void main()
{int f1,f2,i;
f1=1;f2=1;
printf("%10d%10d",f1,f2);
for(i=2;i<11;i++) //循环执行9次。每次打印两个数
{
f1=f1+f2;f2=f1+f2;
printf("%10d%10d",f1,f2);
if(i%2==0)
printf("\n");//每打印4个就换行
}
}
唐浩强的那本书上也有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么多题也不给分!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询