用c语言编写Fabonacci 数列:1 1 2 3 5 8 13 21 34 …,求出这个数列的前20项之和。
时间: 2023-11-22 09:53:39 浏览: 51
以下是使用 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
```
相关问题
C语言求Fabonacci数列的前20项,用一维数组存放之并输出,要求一行输出4个数,每个数之间用空格间隔。预期结果为1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
以下是C语言程序实现:
```c
#include <stdio.h>
int main()
{
int fib[20]; // 定义数组存放数列
int i;
fib[0] = 1; // 数列第一项为1
fib[1] = 1; // 数列第二项为1
for(i = 2; i < 20; i++)
{
fib[i] = fib[i-1] + fib[i-2]; // 求数列第i项
}
for(i = 0; i < 20; i++)
{
printf("%d ", fib[i]); // 每行输出4个数,每个数之间用空格间隔
if((i+1) % 4 == 0)
{
printf("\n"); // 如果已输出4个数,则换行
}
}
return 0;
}
```
输出结果为:1 1 2 3
5 8 13 21
34 55 89 144
233 377 610 987
1597 2584 4181 6765
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 个数值即可。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)