c语言编程fibonacci数列:1,1,2,3……的前n个数
时间: 2024-10-09 19:01:31 浏览: 44
在C语言中,我们可以使用循环结构来计算Fibonacci数列的前n个数。Fibonacci数列是一个每个数字都是前两个数字之和的序列,通常初始化为0、1,然后依次递增。以下是使用循环的一个简单示例:
```c
#include <stdio.h>
void fibonacci(int n) {
int t1 = 0, t2 = 1, nextTerm;
printf("Fibonacci Series of %d numbers:\n", n);
if (n <= 0) {
printf("Invalid input. Please enter a positive number.\n");
return;
}
for (int i = 1; i <= n; ++i) {
printf("%d, ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
}
int main() {
int n;
printf("Enter the number of terms you want to generate: ");
scanf("%d", &n);
fibonacci(n);
return 0;
}
```
在这个程序中,`fibonacci`函数接收一个整数n作为输入,然后通过for循环打印出从第0项到第n项的Fibonacci数列。如果输入的n小于等于0,则会显示错误信息。
阅读全文