c 斐波那契数列for循环
时间: 2024-10-11 15:01:03 浏览: 32
python斐波那契数列的计算方法
斐波那契数列是一个经典的数学序列,它的特点是每个数字都是前两个数字之和,通常从0和1开始。使用for循环在C语言中生成斐波那契数列非常直观。下面是一个简单的示例:
```c
#include <stdio.h>
int fibonacci(int n) {
if (n <= 1) {
return n;
}
int fib[2] = {0, 1}; // 初始化前两个元素
int i;
for (i = 2; i < n; i++) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算并存储下一个数
}
return fib[n - 1]; // 返回第n个斐波那契数
}
int main() {
int n = 10; // 想要计算的项数
printf("斐波那契数列的前%d项:\n", n);
for (int i = 0; i < n; i++) {
printf("%d ", fibonacci(i));
}
printf("\n");
return 0;
}
```
在这个例子中,`fibonacci()`函数通过for循环逐个计算并存储斐波那契数列的每一项。在主函数`main()`里,你可以选择需要计算的项数。
阅读全文