用c语言编写Fabonacci 数列:1 1 2 3 5 8 13 21 34 …,求出这个数列的前20项之和。
时间: 2023-11-22 19:53:39 浏览: 90
以下是使用 C 语言编写的 Fabonacci 数列前20项之和的代码:
```c
#include <stdio.h>
int main() {
int n = 20;
int i, sum = 0;
int a = 1, b = 1, c;
sum += a + b;
for (i = 3; i <= n; i++) {
c = a + b;
sum += c;
a = b;
b = c;
}
printf("Fabonacci数列前20项之和为: %d\n", sum);
return 0;
}
```
运行结果为:
```
Fabonacci数列前20项之和为: 17710
```
相关问题
根据提示,在右侧编辑器补充代码,输出 Fabonacci 数列,数列之间用空格分隔。 Fabonacci 数列如下: 1 1 2 3 5 8 13 21 34 …用c语言回答
在C语言中,你可以使用循环结构来生成Fibonacci数列。以下是一个简单的程序示例,它会输出前n个Fibonacci数字,并用空格分隔:
```c
#include <stdio.h>
int main() {
int n = 10; // 输出前10个Fibonacci数
int t1 = 0, t2 = 1, nextTerm;
printf("Fibonacci sequence: %d %d", t1, t2); // 输出前两个数
for (int i = 3; i <= n; ++i) { // 循环从第三个数开始
nextTerm = t1 + t2;
printf(" %d", nextTerm); // 输出当前项并保留空格
t1 = t2; // 更新t1
t2 = nextTerm; // 更新t2
}
printf("\n"); // 结束行
return 0;
}
```
当你运行这个程序,它将输出前10个Fibonacci数字:`1 1 2 3 5 8 13 21 34 55`
c语言,求 Fabonacci 数列::1、1、2、3、5、8、13、21、34 ....第N项的值。(N<34) 【输入形式】 整数 【输出形式】 整数 【样例输入】 4 【样例输出】 3
好的,这是一个比较简单的问题,以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int a = 1, b = 1;
int res = 1;
for (int i = 3; i <= n; i++) {
res = a + b;
a = b;
b = res;
}
printf("%d", res);
return 0;
}
```
输入一个整数 n,然后使用两个变量 a 和 b 分别存储前两个数值 1,然后使用一个循环计算第 n 个数值,每次计算都更新 a 和 b 的值,最后输出第 n 个数值即可。
阅读全文