斐波那契数列,该数列从第三项开始,每一项都等于前二项只和,根据此特点,编写一个间单 c语言程序:
#include <stdio.h>
int main(int argc,char **argv)
{
unsigned int t1 = 0
unsigned int t2 = 1
unsigned int nextTerm = 0
unsigned int cnt = (unsigned int)atoi(argv[1])
if(cnt>1000)
cnt = 1000
printf("Fibonacci series:")
for (unsigned int i = 1 i <= cnt i++)
{
printf("%d ", t1)
nextTerm = t1 + t2
t1 = t2
t2 = nextTerm
}
return 0
}
编译源文件为可执行文件test,执行:
/test 10结果如下:
Fibonacci series:0 1 1 2 3 5 8 13 21 34