#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;
}
温馨提示:答案为网友推荐,仅供参考