用C语言输出斐波那契数列
时间: 2023-02-20 17:27:58 浏览: 10
在 C 语言中,可以使用循环来输出斐波那契数列。
下面是一个示例代码:
```
#include <stdio.h>
int main(void) {
int i, n, a = 0, b = 1, c;
printf("请输入要输出的斐波那契数列的项数:");
scanf("%d", &n);
printf("斐波那契数列前 %d 项为:\n", n);
for (i = 1; i <= n; i++) {
if (i == 1) {
printf("%d\n", a);
continue;
}
if (i == 2) {
printf("%d\n", b);
continue;
}
c = a + b;
a = b;
b = c;
printf("%d\n", c);
}
return 0;
}
```
在这段代码中,我们使用一个 for 循环来遍历每一项斐波那契数。在循环的开始,我们初始化三个变量:a、b 和 c。a 和 b 分别是斐波那契数列的前两项,c 是两者的和。然后我们使用一个 if 语句来处理斐波那契数列的第一项和第二项,因为这两项的值固定为 0 和 1,不需要进行计算。在循环的每一次迭代中,我们将 c 的值设为 a 和 b 的和,然后将 a 和 b 的值分别设为 b 和 c,以便在下一次迭代中计算新的斐波那契数。最后,我们使用 printf 函数输出新的斐波那契数。
阅读全文