1.煤球數(shù)目??(結(jié)果填空)有一堆煤球,堆成三角棱錐形。具體:第一層放1個(gè),第二層3個(gè)(排列成三角形),第三層6個(gè)(排列成三角形),第四層10個(gè)(排列成三角形),....如果一共有100層,共有多少個(gè)煤球?package?java01;
public?class?java6?{??
????/**?
?????*?這題比較簡(jiǎn)單?
?????*?雙重循環(huán)累計(jì)就可以了?
?????*/??
????public?static?void?main(String[]?args){??
????????int?sum?=?0;??
????????for(int?i?=?1;?i?<=?3;?i++){??
????????????for(int?j?=?1;?j?<=?i;?j++){??
????????????????sum?=?sum?+?j;??//我不懂這里,這里只是寫出sum=sum+j,但是第一個(gè)循環(huán)是1,第二個(gè)是3,第三個(gè)是6,到是我的意識(shí)是怎么把1,3,6,加起來(lái)呢,這里也沒(méi)有說(shuō)加起來(lái)的意思,我不是很清晰,不知能不能明白我啥意思,希望能給我解釋解釋,謝謝了?。?!
????????????}??
????????}??
????????System.out.println(sum);?//171700??
????}??
}
3 回答

簡(jiǎn)單丶注定
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超2個(gè)贊
public?static?void?p()?{ int[]?arr?=?new?int[101]; ????????int?j?=?2; ????????int?sum?=?0; for?(int?i?=?1?;?i?<=?100;?i++)?{ if?(i?<=?1)?{ arr[i]?=?1; }?else?{ arr[i]?=?arr[i?-?1]+j?; j++; } sum?=?sum+arr[i]; System.out.println("arr["+i+"]?=?"+?arr[i]); } System.out.println("sum?=?"+?sum); }
結(jié)果:
arr[1] = 1
+2------j
arr[2] = 3
+3-----j
arr[3] = 6
+4-----j
arr[4] = 10
+5----j
arr[5] = 15
................................
arr[99] = 4950
arr[100] = 5050
sum = 171700
添加回答
舉報(bào)
0/150
提交
取消