用c语言输出一个斐波那契数列
时间: 2024-06-04 18:03:04 浏览: 20
以下是使用C语言输出斐波那契数列的示例代码:
```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函数输出新的斐波那契数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)