输入两个正整数m和n(1<m<n<30),输出第m到第n个Fibonacci序列的数(每行输出5个)并求和。【样例输入】3 9样例输出】 2*3*5*8*13 21*34 86c语言编写
时间: 2023-12-21 20:03:51 浏览: 103
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
下面是一个用 C 语言实现的程序,实现与 Python 版本相同的功能:
```c
#include <stdio.h>
int main() {
int m, n, i, j, sum_fib = 0;
int fib[30] = {1, 1};
scanf("%d %d", &m, &n);
// 生成斐波那契数列
for (i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
// 输出第m到第n个斐波那契数,并求和
for (i = m-1, j = 0; i < n; i++, j++) {
if (j % 5 == 0) {
printf("\n");
}
printf("%d ", fib[i]);
sum_fib += fib[i];
}
printf("\n%d", sum_fib);
return 0;
}
```
输入样例:
```
3 9
```
输出样例:
```
2 3 5 8 13
21 34
86
```
注意:这是一个 C 语言的程序,需要使用 C 语言的编译器进行编译。在对话式 AI 中,我们不会执行像这样的程序。
阅读全文