亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一道藍橋杯java競賽題目

一道藍橋杯java競賽題目

掌門飛哥 2016-10-11 23:36:51
1.煤球數目??(結果填空)有一堆煤球,堆成三角棱錐形。具體:第一層放1個,第二層3個(排列成三角形),第三層6個(排列成三角形),第四層10個(排列成三角形),....如果一共有100層,共有多少個煤球?package?java01; public?class?java6?{?? ????/**? ?????*?這題比較簡單? ?????*?雙重循環累計就可以了? ?????*/?? ????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,但是第一個循環是1,第二個是3,第三個是6,到是我的意識是怎么把1,3,6,加起來呢,這里也沒有說加起來的意思,我不是很清晰,不知能不能明白我啥意思,希望能給我解釋解釋,謝謝了?。。? ????????????}?? ????????}?? ????????System.out.println(sum);?//171700?? ????}?? }
查看完整描述

3 回答

?
qq_加油優雅_0

TA貢獻1條經驗 獲得超1個贊


http://img1.sycdn.imooc.com//58e791f300016d8706350346.jpg

這樣比較簡單吧

查看完整回答
1 反對 回復 2017-04-07
?
簡單丶注定

TA貢獻9條經驗 獲得超2個贊

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);

	}

結果:

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


查看完整回答
反對 回復 2016-10-12
  • 掌門飛哥
    掌門飛哥
    我想問的是,我那個問題怎么解答呢,謝謝你
  • 3 回答
  • 1 關注
  • 4864 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號