C语言 - 煤球数目
有一堆煤球,堆成三角棱锥形。
第一层1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
…
如果一共有N层,共有多少个煤球?(N<=100)
请填表示煤球总数目的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
Example Input
100
Example Output
Sum=171700
代码:
#include<stdio.h>
int main(){
int input,i,sum=0,output=0;
printf("Example Input\n");
scanf("%d",&input);
for(i=1; i<=input; i++){
sum+=i; //前一层球数加当前层数
output+=sum; //把每层加一起
}
printf("Example Output\nSum=%d",output);
return 0;
}
结果: