作者yantchen (球童 / 德州橡皮筋殺人狂)
看板NTUE-CS99
標題Re: 程式設計作業
時間Sun Oct 29 23:13:05 2006
終於想到更短的寫法了
#include<iostream>
int main()
{
int i=1, a=1;
start:
printf("%d * %d = %2d\t%d * %d = %2d\t%d * %d = %2d\t\n",
i,a,i*a,i+1,a,(i+1)*a,i+2,a,(i+2)*a++);
if(a>=9){ i+=3; a=1; }
if(i>7) return 0;
goto start;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.186.34
推 aeolus1215:我記得老師應該都有強調盡量不要使用goto O_o 10/29 23:25
推 dreamwing11:我只能說 程式短不一定執行有效率 不一定方便閱讀 10/29 23:27
推 aeolus1215:"我只能說" 後面接的話怎麼變了? 10/29 23:28
推 harry5438:我傻眼了 10/29 23:29
→ yantchen:因為被人嗆有沒有更短的..只好使出goto的殺手鐧 10/29 23:33
推 aeolus1215:作弊XD 10/29 23:46
→ cair:goto 可以改成do while吧 還能少一行呢! 10/30 00:20