3 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
1、while(num!=0)這一句上,是while循環(huán)語句的判斷部分。
!=就是不等于。
!是c++里面的邏輯運(yùn)算符中的“非運(yùn)算”
2、num是已聲明的變量,也是輸入進(jìn)去的那個(gè)數(shù)
這一行,表示當(dāng)num不等于0時(shí),執(zhí)行下面的語句,即:
{
digit=num%10;
num=num/10;
cout<<digit;
}

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊
關(guān)于num!這個(gè)問題呢。是你搞錯(cuò)了。
while(num!=0)這一句上,是while循環(huán)語句的判斷部分。
!=就是不等于。
!呢,是c++里面的邏輯運(yùn)算符中的“非運(yùn)算”
而num是已聲明的變量,也是你輸入進(jìn)去的那個(gè)數(shù)(確切的說是它的容器)
總的這一行,表示當(dāng)num不等于0時(shí),執(zhí)行下面的語句,即:
{
digit=num%10;
num=num/10;
cout<<digit;
}

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
num就是你定義的整數(shù)變量啊!
輸入一個(gè)整數(shù),對它取余運(yùn)算,得到它的個(gè)位數(shù),賦給digit,如:digit=num%10;
之后num去掉它的個(gè)位數(shù),如:num=num/10;
循環(huán)操作,得到這個(gè)數(shù)方向輸出!
- 3 回答
- 0 關(guān)注
- 1576 瀏覽
添加回答
舉報(bào)