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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么這段程序里不能是++n

#include <stdio.h>
int main()
{
??? // 定義變量sum, num
??? int sum, num;?
??? sum = 0;
??? for(num = 0;num<=10;++num) //for循環(huán)條件與num的變化值
??? {
???? sum=sum+num; //計(jì)算每次數(shù)字之間的和sum
??? }
??? printf("10以內(nèi)數(shù)的和為:%d", sum);
??? return 0;
}


為什么不可以是++n?

正在回答

6 回答

其實(shí)在這里++m和m++沒什么區(qū)別,因?yàn)閚um是0,如果num是1就不行了


0 回復(fù) 有任何疑惑可以回復(fù)我~
對(duì)于這道題其實(shí)沒什么差別,因?yàn)槭紫仁桥袛鄋um是不是<=0,接下來執(zhí)行求和語句num+=sum,第三部才是num的自增,應(yīng)為這一步無論是先自增還是后自增對(duì)于下一步來說都不影響,都會(huì)在下一次求和之前加1,只不過++n對(duì)于這道題其實(shí)沒什么差別,因?yàn)槭紫仁桥袛鄋um是不是<=0,接下來執(zhí)行求和語句num+=sum,第三部才是num的自增,應(yīng)為這一步無論是先自增還是后自增對(duì)于下一步來說都不影響,都會(huì)在下一次求和之前加1,只不過++num是一次循環(huán)完畢后,而num++是當(dāng)即運(yùn)行。um是一次循環(huán)完畢后,而num++是當(dāng)即運(yùn)行。
0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕斯6557155

有重復(fù)的,湊合看
2018-12-11 回復(fù) 有任何疑惑可以回復(fù)我~

此處 num++ 意思就是,先取num的值,即num=0,并不是取了num的值后就進(jìn)入到表達(dá)式2的判斷,而是進(jìn)行num+1=1,得到num=1后隨即進(jìn)行表達(dá)式2的判斷。

0 回復(fù) 有任何疑惑可以回復(fù)我~

不輸出的話都一樣 都是變成n=n+1

0 回復(fù) 有任何疑惑可以回復(fù)我~

我跟你的疑問一樣


0 回復(fù) 有任何疑惑可以回復(fù)我~

++n是先加再取值,這樣會(huì)導(dǎo)致第一個(gè)數(shù)字為2而不是1

n++是先取值再加,他會(huì)先去i=1,然后運(yùn)行i+1并將值賦予i中得到2,以此類推

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕運(yùn)維5519014

不會(huì)呀,n初始值為0,先加再取也是1啊,,,我好像不太懂你說的,,兄dei
2018-11-11 回復(fù) 有任何疑惑可以回復(fù)我~
#2

閏土無聲 回復(fù) 慕運(yùn)維5519014

確實(shí)++n和n++是沒什么區(qū)別的,不管n++還是++n,n都要自身加1,但是如果是n++,則返回值為舊值,如果是++n,則返回值為新值。
2018-11-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么這段程序里不能是++n

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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