第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

楊輝三角下標(biāo)越界問題

楊輝三角下標(biāo)越界問題

水月心影鏡中花 2017-07-09 14:17:24
package?xuexi; public?class?YangHui?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub int?sum[][]?=?new?int[8][]; for(int?i?=?0;?i?<=?sum.length;?i++){ sum[i]?=?new?int[i+1]; for(int?j?=?0;?j?<=?sum[i].length?-?1;?j++){ if(i?==?0||?j?==0||?j?==?sum[i].length?-?1){ sum[i][j]?=?1; }else{ sum[i][j]?=?sum[i-1][j]?+?sum[i-1][j-1]; } System.out.print(sum[i][j]?+?"\t"); } System.out.println(); } } }這是輸出結(jié)果:1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8 at xuexi.YangHui.main(YangHui.java:9)需要幫助的問題:我想知道為什么會(huì)提示下標(biāo)越界?還有這一段代碼我看的不是太明白,請(qǐng)求指教。if(i == 0|| j ==0|| j == sum[i].length - 1){ sum[i][j] = 1; }else{ sum[i][j] = sum[i-1][j] + sum[i-1][j-1]; }非常感謝!
查看完整描述

1 回答

已采納
?
Almirai

TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超4個(gè)贊

i?<=?sum.length

改成

i<sum.length

查看完整回答
反對(duì) 回復(fù) 2017-07-09
  • 水月心影鏡中花
    水月心影鏡中花
    可以了哎,但是這是為什么?
  • Almirai
    Almirai
    for(int j = 0; j <= sum[i].length - 1; j++){ 這里知道-1,上面的i你為什么不知道-1呢? length是數(shù)組的個(gè)數(shù),從1開是計(jì)數(shù),但是數(shù)組是從0開是的,所以length會(huì)比數(shù)組上限大一個(gè)數(shù)
  • 水月心影鏡中花
    水月心影鏡中花
    明白了,非常感謝
  • 1 回答
  • 0 關(guān)注
  • 1766 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)