有一数列1、1、2、…,从第四项开始,每一项为其前三项之和,输出这个数列的前20项,且每行显示5个数。用C++语言表达
时间: 2023-05-24 15:02:52 浏览: 59
用C++实现大数和(经验证可行)
5星 · 资源好评率100%
#include <stdio.h>
int main() {
int a[20];
a[0] = 1; // 第一项
a[1] = 1; // 第二项
a[2] = 2; // 第三项
printf("%d %d %d ", a[0], a[1], a[2]);
for (int i = 3; i < 20; i++) {
a[i] = a[i-1] + a[i-2] + a[i-3]; // 每一项等于前三项之和
if (i % 5 == 2) { // 每行显示5个数
printf("%d\n", a[i]);
} else {
printf("%d ", a[i]);
}
}
return 0;
}
阅读全文