斐波那契数列用c语言循环方式编写
时间: 2024-10-09 10:06:43 浏览: 24
斐波那契数列(前100项).rar
斐波那契数列是一个经典的数列,其特点是每个数字等于前两个数字之和,通常从0和1开始,即 F(0) = 0, F(1) = 1。以下是使用C语言通过循环方式计算斐波那契数列的示例:
```c
#include <stdio.h>
// 定义函数计算第n项斐波那契数
int fibonacci(int n) {
if (n <= 1) {
return n; // 基本情况:首两项直接返回
} else {
int prev = 0, current = 1;
for (int i = 2; i <= n; i++) {
int next = prev + current; // 计算下一项
prev = current; // 更新prev为当前值
current = next; // 更新current为下一个计算结果
}
return current; // 返回第n项的值
}
}
int main() {
int num_terms;
printf("请输入你要计算的斐波那契数列的项数: ");
scanf("%d", &num_terms);
printf("斐波那契数列的前 %d 项:\n", num_terms);
for (int i = 0; i < num_terms; i++) {
printf("%d ", fibonacci(i));
}
printf("\n");
return 0;
}
```
当你运行这个程序,它会提示用户输入想要计算的斐波那契数列的项数,然后逐项打印出结果。
阅读全文