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

為了賬號安全,請及時綁定郵箱和手機立即綁定

第5行,表達式2是什么意思?

#include <stdio.h>
int main()
{
??? int sum ,num;
??? for(sum=0,num=0;num<=3&&sum<=5&&1;num++,sum++)
??? {
??????? sum += num;
??????? printf("num=%d,sum=%d\n",num,sum);
??? }
??? return 0;?? ?
}

為什么循環到num=2,sum=5,就不往下面循環了?條件都滿足啊

正在回答

2 回答

?for(sum=0,num=0;num<=3&&sum<=5&&1;num++,sum++)
??? {
??????? sum += num;
??????? printf("num=%d,sum=%d\n",num,sum);
??? }


(1).num=0? , sum=0? 滿足

sum+=num=0? 輸出 sum=0? num=0

下一步:sum++? -> sum=1 ,num++? -> num=1? ,?

(2.)num=1 , sum=1? 滿足?

sum=sum+num=1+1=2? ? 輸出 sum=2? num=1

下一步:sum++=2+1=3 , num++=1+1=2

(2).num=2? , sum= 3 滿足

sum=sum+num=3+2=5? 輸出sum=5? num=2

下一步? :sum++=5+1=6 (不滿足!??!), num++=2+1=3? ?

num=2? , sum=5? sum++? -> sum=6 ,num++? -> num=1? , sum=sum+num=1+1=2

0 回復 有任何疑惑可以回復我~

sum執行完sum++后? ?sum就成了6了? ?不符合了sum<=5? ?循環終止

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

第5行,表達式2是什么意思?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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