http://sgod-code.ddns.net/
買鉛筆
內容:
鉛筆一支 5 元,一打 50 元。小明需要幫班上每位同學買一枝鉛筆,請問要多少錢?
由於小明很注重環保,他絕不會為了省錢而多買任何不需要的東西。也就是說,小明買的鉛筆數量一定等於班上的人數。
有同學的演算法如下:
1.使用迴圈完成,缺乏效率。記住一個原則,使用迴圈連續 + 或 - 一個常數,就是乘法或除法問題。


2.內縮也有一點問題,for 迴圈內要內縮。

3.if 的判斷式也有效率問題(贅述)


4.x-=1 盡量使用 x- - 或 - -x , compiler 會編譯成暫存器 dec 比較快速指令
   相同道理 x+=1 盡量使用 x++ 或 ++x , compiler 會編譯成暫存器 inc 比較快速指令

5.因為程式保證輸入只有一筆,所以沒有必要寫成這樣 while(scanf("%d",&a)!=EOF)
這個指令是,當輸入不知有幾筆時才用,請先了解指令含意,以免以後誤用。