7 回答

TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超8個(gè)贊
for循環(huán)里面 i的值太大了,i是int類型的變量,int取值范圍是:-2147483648~2147483647,直接將循環(huán)條件改為i<num就行了

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超3個(gè)贊
題目的思路有問題的 ,你這個(gè)可以設(shè)置一個(gè)斷點(diǎn),調(diào)出debug循環(huán)幾次 看看到底是在做什么邏輯的運(yùn)行

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超3個(gè)贊
你把for循環(huán)和if判斷弄混了,此處應(yīng)該是個(gè)if判斷,題目是:判斷一個(gè)數(shù)(小于10位的) 當(dāng)然要用if去判斷,而不是for去循環(huán)
正確的思路應(yīng)該是:現(xiàn)判斷位數(shù)是不是合法(小于10位),再去循環(huán)判斷數(shù)字的位數(shù)
故先是:
if(判斷數(shù)據(jù)是否合法){如果合法進(jìn)行循環(huán)操作求數(shù)據(jù)位數(shù)}

TA貢獻(xiàn)30條經(jīng)驗(yàn) 獲得超6個(gè)贊
從編程思想上看 這個(gè)寫法沒問題,但是從截圖看,你沒認(rèn)真讀提示信息,必須包含它是個(gè)3位的數(shù)才行。
添加回答
舉報(bào)