使用循环结构计算并输出前N个斐波那契数列的值。斐波那契数列定义如下: ●F(0) =0 ●F(1)= 1 ● F(n) = F(n-1) + F(n-2) (n >= 2) c语言
时间: 2024-10-14 09:07:33 浏览: 42
汇编语言,计算斐波那契数列的前22项,斐波那契数列,分别用两种方法:递归调用,普通循环加法
在C语言中,你可以使用循环结构如for或while来计算并输出斐波那契数列的前N个数值。下面是一个简单的示例程序,它使用了for循环:
```c
#include <stdio.h>
int fibonacci(int n) {
if (n <= 0) return 0;
else if (n == 1) return 1;
int fib[2] = {0, 1}; // 初始化斐波那契数组,只存储前两个数
for (int i = 2; i < n; i++) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算并添加新的斐波那契数
}
return fib[n - 1]; // 返回第n个斐波那契数
}
int main() {
int N;
printf("请输入想要计算的斐波那契数列的项数: ");
scanf("%d", &N);
for (int i = 0; i < N; i++) {
printf("F(%d) = %d\n", i, fibonacci(i));
}
return 0;
}
```
在这个程序中,`fibonacci`函数用于计算给定位置的斐波那契数,而`main`函数则读取用户输入的N,并打印出前N个斐波那契数。
阅读全文