課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
一
c+=a*b
與
c=c+(a*b)
二
b=-1
b=b*-1
b=b*-b
2016-05-24
源自:C語(yǔ)言入門(mén) 4-10
正在回答
b = b *-b;把這個(gè)式子換成數(shù)學(xué)等式就很容易看出來(lái)為什么了 ?-1*[-(-1)] = -1;
b = b*-1; ? 相當(dāng)于每次都把b的正負(fù)值給顛倒了一下
(個(gè)人見(jiàn)解)
使用第二種 表達(dá)這個(gè)問(wèn)題
#include <stdio.h>
int main(void)?
{
? ?int a,b,c;
? ?a=0;
? b=-1;
? c=0;
? for(a=0;a<=100;a++)
?{
? ? ?c=c+(a*b);
? ? ?b=b*-b;
}
printf("其結(jié)果為:%d",c);
return 0;
其運(yùn)算結(jié)果為-5050
然而將b改為b=b*-1
結(jié)果為-50
這是為什么?求大神指導(dǎo)
? ?
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
2 回答這個(gè)表達(dá)式有什么問(wèn)題,為什么會(huì)報(bào)錯(cuò)?
2 回答相同的程序?yàn)槭裁磿?huì)有不同的兩種編程方法
1 回答對(duì)于for循環(huán),“表達(dá)式1可以是設(shè)置循環(huán)變量的初值的賦值表達(dá)式,也可以是其他表達(dá)式”,這里的其他表達(dá)式有什么限制?不同表達(dá)式又會(huì)有什么結(jié)果產(chǎn)生?
5 回答兩種賦值 結(jié)果不同。
1 回答我看同學(xué)們有兩種寫(xiě)法,有什么區(qū)別嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-06-04
b = b *-b;把這個(gè)式子換成數(shù)學(xué)等式就很容易看出來(lái)為什么了 ?-1*[-(-1)] = -1;
b = b*-1; ? 相當(dāng)于每次都把b的正負(fù)值給顛倒了一下
(個(gè)人見(jiàn)解)
2016-05-24
使用第二種 表達(dá)這個(gè)問(wèn)題
#include <stdio.h>
int main(void)?
{
? ?int a,b,c;
? ?a=0;
? b=-1;
? c=0;
? for(a=0;a<=100;a++)
?{
? ? ?c=c+(a*b);
? ? ?b=b*-b;
}
printf("其結(jié)果為:%d",c);
return 0;
}
其運(yùn)算結(jié)果為-5050
然而將b改為b=b*-1
結(jié)果為-50
這是為什么?求大神指導(dǎo)
? ?