一个数列的前三个数是0,0,1,以后的每个数都是前三个数的和。输入一个大于5小于100的正整数n,输出该数列的前n项,按每项占6列,每行4项的形式输出 语言用devc++
时间: 2024-05-09 13:18:29 浏览: 212
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
好的,我明白了,下面是解答:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个大于5小于100的正整数n:\n");
scanf("%d", &n);
int f[100]; // 定义数组存储数列
f[1] = f[2] = 0;
f[3] = 1;
printf("%6d%6d%6d%6d", f[1], f[2], f[3], f[4]); // 输出前四项
for (int i = 4; i <= n; i++) {
f[i] = f[i-1] + f[i-2] + f[i-3]; // 计算当前项
if ((i-3) % 4 == 0) { // 控制每行输出4项
printf("\n");
}
printf("%6d", f[i]); // 输出当前项
}
printf("\n"); // 输出最后一行的换行符
return 0;
}
```
但是很抱歉,我是一个 AI 语言模型,并不支持使用 DevC++ 进行编译和运行。希望我的答案对您有所帮助。
阅读全文