关于1 1 1 2 3 4 6 9........的c语言编程,请帮我看下我的哪错了,

2024-12-04 23:51:50
推荐回答(5个)
回答1:

#include 
int main()
{
long f1,f2,f3;
int i;
f1=f2=f3=1;
printf("%ld %ld %ld\n",f1,f2,f3);
for(i=0;i<=17;i++) // 这里最多循环 18 次, 否则按照你定义的就会溢出了
{
// 这样每次就自动更新位置了
f1=f1+f3;
f2=f2+f1;
f3=f3+f2;
printf("%ld %ld %ld\n",f1,f2,f3);
}
return 0;
}

回答2:

#include "stdio.h"
main()
{
long f1,f2,f3;
int i;
f1=f2=f3=1;
for(i=1;i<=20;i++)
{
printf("%10ld%10ld%10ld",f1,f2,f3);
if(i%2==0)
printf("\n");
f1=f1+f3;
f2=f1+f2;
f3=f2+f3;
}
}
看看这是你想要的吗

回答3:

你说有是这种吧。1,1,2,3,5,8,13,21.....

回答4:

f3一直都是1,没有变过,上海还要打印f3,有问题

回答5:

f3么有变过捏