用c语言输出n项菲波那契数列
时间: 2024-11-29 07:35:12 浏览: 29
C语言求Fibonacci斐波那契数列通项问题的解法总结
5星 · 资源好评率100%
在C语言中,要输出n项斐波那契数列,我们可以创建一个循环结构,先定义两个变量存储前两项,然后每次迭代更新这两个值,并将当前值输出。下面是一个简单的示例:
```c
#include <stdio.h>
void fibonacci(int n) {
int t1 = 0, t2 = 1;
if (n <= 0) {
printf("请输入一个正整数。\n");
return;
}
for (int i = 0; i < n; i++) {
printf("%d ", t1);
int sum = t1 + t2;
t1 = t2;
t2 = sum;
}
}
int main() {
int num_terms;
printf("你想输出多少项斐波那契数? ");
scanf("%d", &num_terms);
fibonacci(num_terms);
return 0;
}
```
在这个程序中,用户会被提示输入想要输出的斐波那契数列的项数。然后会打印出指定数量的数列。
阅读全文