精華區beta NTUE-CS100 關於我們 聯絡資訊
提示大家一些方法 方法一: 老師要求標準法 cout << "1x1=1 2x1=2 3x1=3" << endl; cout << "1x2=2 2x2=4 3x2=6" << endl; .... (下略) 直接暴力全部印出來即可 當然,可以試著參進一些i++ or ++i玩看看 方法二: 用for迴圈 這個老師還沒有教,可以自己先看課本 c語法不難,自己念一定可以通 基本上... 各位剛開始寫程式 一定會犯一些笨錯誤 ex.忘記加分號,箭頭弄錯邊,括弧沒對上.. (為什麼我知道呢? 因為上面那些錯誤我也都犯過XD) 很多只是細節,不過這些錯誤以後會變成debug經驗。 我寫程式這麼久了,也會忘記加分號呀,不過我可以很快找出來。 所以建議各位code盡量自己寫.... 看懂跟能寫出來是兩回事。 有問題可以PO版或是直接找我 我會盡個人棉薄之力替各位解答 暗黑一點...可以上ptt2我的個人版XD 不要說小老師都沒有照顧你們呀 方法三: 只用一個for,有人想切磋一下嗎XD =============================================================== #include<iostream> #include<cstdio> using namespace std; int main(){ for(int i=1,j=1;i<10;(j==9)?((j=1),(i+=3),printf("\n")):(j++)) printf("%dx%d=%2d %dx%d=%2d %dx%d=%2d\n", i,j,i*j,i+1,j,(i+1)*j,(i+2),j,(i+2)*j); system("PAUSE"); return 0; } =============================================================== 極度破壞可讀性的方法...just for fun ※ 引述《chchwy (mat)》之銘言: : 目標: : 要在銀幕上印出九九乘法表 : 要安排成三欄式 : Sample : 1x1=1 2x1=2 3x1=3 : 1x2=2 2x2=4 3x2=6 : 1x3=3 2x3=6 3x3=9 : 1x4=4 2x4=8 3x4=12 : ... : .. : (下略) : 下次課堂上要寫出來 : 要求: : 老師說盡量用已經教過的內容 : 降子的話...就只能用暴力法了阿 -- ---- chchwy <批兔個人版> ptt2.cc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.15.109
linjrming:可讀性很重要啊 寫的簡單不代表出來的程式會比較快 10/25 16:18
chchwy:我知道 不過這可以磨磨語法觀念 腦力激盪一下XD 10/25 16:25
waysoon:推 看懂跟能寫出來是兩回事 10/25 16:44
yantchen:一個for跑兩個變數還蠻有趣的 10/25 18:02
dreamwing11:I hate ? : 10/25 21:38
chchwy:用這種方法可以把n個for縮成一個XD 10/25 22:43
miyuika:推原波強者! 建中學長(敬禮) @ @ 10/25 23:10
chchwy:我是學弟啦~米油學姐XD 10/25 23:27
miyuika:聽說是建中哥阿~ 好吧 現在是學弟XD 10/25 23:47
chchwy:(裝年輕中) 10/25 23:53