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

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

輸出的結果和我算的結果不對

輸出的結果和我算的結果不對

C
慕仰3175336 2016-08-23 15:35:15
int main(){? int i,j,k,s=0;? for(i=1;i<=5;i++)? {? ? ? s=s+1+i;? ? ? for(j=1;j<=3;j++)? ? ? {? ? ? ? ? s=s-1-j;? ? ? ? ? for(k=1;k<=5;k++)? ? ? ? ? {? ? ? ? ? ? ? s=s+1+k;? ? ? ? ? }? ? ? }? }? printf("%d",s);? ? return 0;我計算的是28,編譯的結果是275,請大神告訴我正確的答案。
查看完整描述

5 回答

已采納
?
JustWannaHugU

TA貢獻452條經驗 獲得超796個贊

同學,

我不知道你這代碼的思路,但是如果按照代碼來看結果就是275的

有問題的話繼續問

滿意點鼠標采納下謝了

查看完整回答
反對 回復 2016-08-23
  • 慕仰3175336
    慕仰3175336
    就是是不是是k運行了,開始j運行了,k再從新運行一遍,這時k還是1對不對呀。等到j運行完了,i再運行一次,j再從新循環,后面的跟前面的一樣,知道i一直循環到6了,j和k這兩個子循環才中止,這樣是不是k循環了75次,j循環了15次,而i循環了5次。是吧。
  • JustWannaHugU
    JustWannaHugU
    對的啊
  • JustWannaHugU
    JustWannaHugU
    這是嵌套for循環嘛,你理解的沒問題呀,怎么會算出來28
點擊展開后面4
?
慕哥7534540

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


s=s+1+k;就走了將近80次,同學你怎么算的,實在不明白打個斷點看看

查看完整回答
1 反對 回復 2016-08-23
  • 慕仰3175336
    慕仰3175336
    我是新手,就是我理解的這個k就循環了5次,怎么會運行80次了,求教呀。
?
fighting_dundun

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

循環套循環再套循環,5*5*5 次循環

查看完整回答
反對 回復 2016-08-23
?
car

TA貢獻184條經驗 獲得超33個贊

你斷點調試一下,就清楚了。

查看完整回答
反對 回復 2016-08-23
?
慕哥7534540

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


275,自己認真讀一下代碼

查看完整回答
反對 回復 2016-08-23
  • 5 回答
  • 0 關注
  • 1623 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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