課程
/后端開發(fā)
/C
/C語言入門
為什么不能寫成number=number+number*0.2
2018-01-07
源自:C語言入門 4-7
正在回答
? ?int number=200;
? ? int year=2014;
? ? do{
? ? ? year++;? ? ?
? ? ?number = number*0.2 + number;? ? ? ? ? ? ? ? ? ? ? ?//這里是不是應(yīng)該寫點(diǎn)什么?
? ? }while(number<1000);
? ? //這里好像缺點(diǎn)什么
? ? printf("到%d年招工規(guī)模突破1000人\n", year);
? ? return 0;
? ? ?//運(yùn)行成功,輸入錯(cuò)誤
? ? // todo 運(yùn)行之后提示輸入錯(cuò)誤 ,number = number*0.2 + number改成 *1.2就沒有問題.為什么呢? ? ? ??
可以,它這個(gè)是系統(tǒng)自動限定只能用賦值的方法來增加變量number,在現(xiàn)實(shí)的編程中寫成number=number+number*0.2 也是可以的,就是不太簡潔,還有,記得末尾帶分號
number=number+number*0.2提取公因式number后就是number=number*1.2,而numbe*=1.2也相當(dāng)于number=number*1.2。在編程的時(shí)候算式當(dāng)然是越簡潔越好
#include?<stdio.h> int?main() {??? ?int?number; ?scanf("%d",&number); ?number=number+number*0.2; ?printf("答案=%d\n",number); ????return?0; }
我這樣寫可以啊--但是不如寫成number*=1.2;
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答為什么寫number=number*0.2+number;不行啊
1 回答number=number+number*0.2可以,而number=number+0.2*number卻不可以
1 回答number為什么不能寫成number=number*120%
2 回答number += number*0.2,為什么不對?
1 回答number==number+(number*0.2);
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-04-16
? ?int number=200;
? ? int year=2014;
? ? do{
? ? ? year++;? ? ?
? ? ?number = number*0.2 + number;? ? ? ? ? ? ? ? ? ? ? ?//這里是不是應(yīng)該寫點(diǎn)什么?
? ? }while(number<1000);
? ? //這里好像缺點(diǎn)什么
? ? printf("到%d年招工規(guī)模突破1000人\n", year);
? ? return 0;
? ? ?//運(yùn)行成功,輸入錯(cuò)誤
? ? // todo 運(yùn)行之后提示輸入錯(cuò)誤 ,number = number*0.2 + number改成 *1.2就沒有問題.為什么呢? ? ? ??
2018-01-09
可以,它這個(gè)是系統(tǒng)自動限定只能用賦值的方法來增加變量number,在現(xiàn)實(shí)的編程中寫成number=number+number*0.2 也是可以的,就是不太簡潔,還有,記得末尾帶分號
2018-01-08
number=number+number*0.2提取公因式number后就是number=number*1.2,而numbe*=1.2也相當(dāng)于number=number*1.2。在編程的時(shí)候算式當(dāng)然是越簡潔越好
2018-01-08
我這樣寫可以啊--但是不如寫成number*=1.2;