課程
/后端開發(fā)
/C
/C語言入門
這道題的第一個答案WHILE循環(huán),那個i++在sum += i*flag的前面,那整個程序不就變成了2-3+4-5.....+100-101了嗎?雖然答案是一樣的。 ? 想問一下我是不是有哪兒理解錯了。
2015-02-12
源自:C語言入門 4-10
正在回答
你的理解沒錯,你可以改成這樣
int sum = 0;
? ? ?int i =1;
? ? ?int flag = 1;
? ? ?while(i <= 100)
? ? ?{
? ? ? ? i++;
? ? ? ? sum += i * flag;
? ? ? ? printf("%d ",i * flag);
? ? ? ? flag *= -1;
? ? ?}
? ? ?printf("\nsum=%d\n",sum);
會有這樣的輸出:?2 -3 4 -5 6 -7 8 -9 10 -11 12 -13 14 -15 16 -17 18 -19 20 -21 22 -23 24 -25 26 -27 28 -29 30 -31 32 -33 34 -35 36 -37 38 -39 40 -41 42 -43 44 -45 46 -47 48 -49 50 -51 52 -53 54 -55 56 -57 58 -59 60 -61 62 -63 64 -65 66 -67 68 -69 70 -71 72 -73 74 -75 76 -77 78 -79 80 -81 82 -83 84 -85 86 -87 88 -89 90 -91 92 -93 94 -95 96 -97 98 -99 100 -101
愛玩的瓦力 提問者
樓主見過這樣寫的嗎?, 第一種 ?while(i++<=100) ????{ ????????sum?+=?i*flag; ????????flag?*=?-1; ????}
?第二種 ?while(++i<=100) ????{ ????????sum?+=?i*flag; ????????flag?*=?-1; ????}
這樣寫的話就是看你是否能區(qū)分 ? i++和++i,但若單獨一行寫的話,兩種形式都不影響結果的無論是寫在累加語句的前面還是累加語句的后面都是一樣的,至于具體的原因,應該是遵循
判斷條件 ? ?若為真 ? ?則主體語句,然后是修改循環(huán)條件 ? ?然后是繼續(xù)判斷
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答求大神解釋 看不懂啊
1 回答不懂,求大神解釋
2 回答看不懂怎么循環(huán) 求大神解釋
3 回答自動類型轉換沒看懂 求大神解答一下
1 回答沒看懂 求解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-02-12
你的理解沒錯,你可以改成這樣
int sum = 0;
? ? ?int i =1;
? ? ?int flag = 1;
? ? ?while(i <= 100)
? ? ?{
? ? ? ? i++;
? ? ? ? sum += i * flag;
? ? ? ? printf("%d ",i * flag);
? ? ? ? flag *= -1;
? ? ?}
? ? ?printf("\nsum=%d\n",sum);
會有這樣的輸出:?2 -3 4 -5 6 -7 8 -9 10 -11 12 -13 14 -15 16 -17 18 -19 20 -21 22 -23 24 -25 26 -27 28 -29 30 -31 32 -33 34 -35 36 -37 38 -39 40 -41 42 -43 44 -45 46 -47 48 -49 50 -51 52 -53 54 -55 56 -57 58 -59 60 -61 62 -63 64 -65 66 -67 68 -69 70 -71 72 -73 74 -75 76 -77 78 -79 80 -81 82 -83 84 -85 86 -87 88 -89 90 -91 92 -93 94 -95 96 -97 98 -99 100 -101
2015-02-12
這樣寫的話就是看你是否能區(qū)分 ? i++和++i,但若單獨一行寫的話,兩種形式都不影響結果的無論是寫在累加語句的前面還是累加語句的后面都是一樣的,至于具體的原因,應該是遵循
判斷條件 ? ?若為真 ? ?則主體語句,然后是修改循環(huán)條件 ? ?然后是繼續(xù)判斷