fibbonacci数列C语言
时间: 2024-11-08 11:12:22 浏览: 5
Chapter 3_C-C++_Fibbonacci_
斐波那契数列是一个经典的数学序列,其中每个数字都是前两个数字之和,通常开始是0和1。例如:0, 1, 1, 2, 3, 5, 8, 13, ...。在C语言中,你可以通过循环结构来计算这个序列。这里有一个简单的程序示例:
```c
#include <stdio.h>
// 定义一个函数来计算斐波那契数列
int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
int fib_n_1 = 0;
int fib_n_2 = 1;
int current_fib = 0;
for (int i = 2; i <= n; i++) {
current_fib = fib_n_1 + fib_n_2;
fib_n_1 = fib_n_2;
fib_n_2 = current_fib;
}
return current_fib;
}
}
int main() {
int n_terms = 10; // 要生成的斐波那契数的数量
printf("First %d terms of Fibonacci sequence are:\n", n_terms);
for (int i = 0; i < n_terms; i++) {
printf("%d ", fibonacci(i));
}
return 0;
}
```
在这个例子中,`fibonacci`函数接受一个整数`n`作为参数,返回第`n`个斐波那契数。在`main`函数中,我们打印出指定数量的斐波那契数。
阅读全文