一、题目
煤球数目
有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
....
如果一共有100层,共有多少个煤球?
请填表示煤球总数目的数字。
二、分析、
我们先找一下规律,
1 | 1 |
2 | 3 |
3 | 6 |
4 | 10 |
5 | 15 |
通过观察,发现煤球个数=这一层的层数 加上一层的煤球数,for循环。
代码:
package lan2016;
public class A煤球数目 {
public static void main(String[] args) {
int num = 0;
int sum = 0;
for(int i = 0; i <= 100; i++) {
num += i;
sum += num;
}
System.out.println(sum);
}
}
注意:不是求第100层的煤球数,而是100层总共的煤球数。
结果:171700