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

2024年12月04日 23:51
有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么有变过捏