这段代码是用于计算并打印斐波那契数列的前n项的C语言程序。斐波那契数列是一个经典的数学序列,其中每一项都是前两项的和,通常定义为:F(0)=0,F(1)=1F(0)=0,F(1)=1,且对于 n>1n>1,有 F(n)=F(n−1)+F(n−2)F(n)=F(n−1)+F(n−2)。
程序的主要逻辑如下:
定义三个整型变量 a
、b
和 c
,以及一个整型变量 n
。其中 a
和 b
分别初始化为1,代表斐波那契数列的前两项,c
用于存储当前计算出的项,n
用于存储用户输入的项数。
使用 scanf
函数从标准输入读取一个整数 n
,表示要计算斐波那契数列的前 n
项。
使用 printf
函数打印出斐波那契数列的前两项,即 a
和 b
。
通过一个 for
循环,从第3项开始计算斐波那契数列的后续项,直到第 n
项。循环变量 i
从3开始,直到 n
结束。
在循环体内,计算当前项 c
为前两项 a
和 b
的和。
使用 printf
函数打印出当前计算出的项 c
。
更新 a
和 b
的值为 b
和 c
,以便在下一次循环中使用。
循环结束后,程序返回0,表示正常退出。
运行结果