課程
/后端開發
/C
/C語言入門
為什么寫number=number*0.2+number;不行啊
2017-07-06
源自:C語言入門 4-7
正在回答
因為這是一個帶有判斷性質的循環系統,do-while 情況下 達到while的條件,就繼續進入循環系統,不夠條件就輸出。每進入一次循環系統就要 “乘”?一遍, 所以在天年里輸入時,考慮一邊循環的計算過程
#include <stdio.h>
int main()
{
? ? int year=2014,nmb=200;
? ? do?
? ? {
? ? ? ? year++;
? ? ? ? nmb=nmb*1.2;
? ? }while(nmb<=1000);
? ? printf ("到%d年招工規模突破1000人",year);
}
qq_Fighting_66 提問者
因為小編的腦洞沒有你大哦,沒有考慮到這一點呢:)
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答為什么不能寫成number=number+number*0.2
1 回答number==number+(number*0.2);
4 回答number+=number*0.2;
1 回答number=number+number*0.2可以,而number=number+0.2*number卻不可以
2 回答number += number*0.2,為什么不對?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-15
因為這是一個帶有判斷性質的循環系統,do-while 情況下 達到while的條件,就繼續進入循環系統,不夠條件就輸出。每進入一次循環系統就要 “乘”?一遍, 所以在天年里輸入時,考慮一邊循環的計算過程
#include <stdio.h>
int main()
{
? ? int year=2014,nmb=200;
? ? do?
? ? {
? ? ? ? year++;
? ? ? ? nmb=nmb*1.2;
? ? }while(nmb<=1000);
? ? printf ("到%d年招工規模突破1000人",year);
}
2017-07-06
因為小編的腦洞沒有你大哦,沒有考慮到這一點呢:)