题目描述
现在有这样一个数列,观察规律:
3,5,9,15,23,33,45……
现在给定一个数字 n,输出这个数列的前 n 项和它们的和。
输入
输入一个整数 n。(3≤n≤30)
输出
输出 n+1 行,前 n 行为数列的前 n 项,一行一个整数,第 n+1 行为前 n 项的和。
#include<stdio.h>
int main() {
int n;
scanf("%d", &n);
int num =3, sum = 3;
if (n >= 1)
printf("%d\n", num);
for (int i = 1; i < n; i++) {
num = num + 2 * i;
sum += num;
printf("%d\n", num);
}
printf("%d\n",sum);
return 0;
}