PTA 7-360 ZJW系列之电玩积木
分数 20
作者 蔡尚真
单位 绍兴文理学院元培学院
某日下午,阳光正好,ZJW和室友来到台中最大的一中街商圈,一中街除了吃的很多,玩的更是多样,ZJW转角来到一个电玩商场,看到在柜角放着一个电玩积木,图形如下图所示:
20161124.jpg
因为电玩积木搭得实在是太有规律了,你只要知道它的层数就可以计算电玩积木中所有小积木的数量了。
现在请聪明的acmer写个程序来帮助ZJW,给你一个电玩积木的层数,求出这个电玩积木中所有小积木的总数量。
输入格式:
输入T,表示T组数据(T<=10),T=0时输入结束。
接下来输入T组数据,每组数据只有一个正整数 ,表示这个电玩积木的层数n(n <=200)。
输出格式:
对应每个输入的层数有一个输出,表示这个电玩积木中所有小积木的总数量,每个输出占一行。
输入样例:
在这里给出一组输入。例如:
2
1
5
0
输出样例:
在这里给出相应的输出。例如:
1
35
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main(){
int T;
int plies, sum, numb; //层数plies
while(~scanf("%d", &T)){
if(T == 0) //结束标志
break;
while(T--){
sum = 0; numb = 0; //每组测试初始化
scanf("%d", &plies);
for(int i = 1; i <= plies; i++){ //循环相加每层
//每层个数依次加 n
numb += i; //每层个数
sum += numb;
}
printf("%d\n", sum);
}
}
return 0;
}
解题思路:
找规律
归属知识点:
循环结构
条件判断