C语言。编程用for循环输出Fibonacci数列:1.2.3.5.8.13.....

明天考试,急用~!

#include
<stdio.h>
#include
<stdlib.h>
int
main()
{
int
i
=
0;
int
limit
=
10;
//
输出前10个fibonacci数
int
pre1
=
1;
//
当前计算值前面第二个fibonacci数
int
pre2
=
1;
//
当前计算值前面一个fibonacci数
int
res;
//
当前计算值
for
(i;
i
<
limit;
i++)
{
if
(i
==
0
||
i
==
1)
{
//
前两个fibonacci数是1
printf("1
");
}
else
{
res
=
pre1
+
pre2;
printf("%d
",
res);
pre1
=
pre2;
pre2
=
res;
}
}
return
0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜