[問題] 九九乘法表改良問題

看板C_and_CPP作者 (stitch)時間9年前發表 (2016/07/04 12:06), 9年前編輯推噓6(608)
留言14則, 9人參與, 最新討論串1/1
小妹最近剛在學C++,請大家幫我看看程式哪裡出問題了。 #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) { int y,z; int i,j,a,b ; cout<<"y = ";cin>>y; cout<<"z = ";cin>>z; for(i=1;i<=z;i+=3){ a=i+1; b=i+2; for(j=1;j<=y;j++){ cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" "; cout<<a<<"*"<<j<<"="<<setw(2)<<a*j<<" "; cout<<b<<"*"<<j<<"="<<setw(2)<<b*j<<"\n"; } cout<<"\n"; } system("pause"); return EXIT_SUCCESS; } 但跑出來的結果是 http://i.imgur.com/Rwlk8MY.jpg
但希望的結果是 http://i.imgur.com/2sSZHnp.jpg
謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.17.197 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1467633992.A.D22.html

07/04 20:13, , 1F
鍵盤小妹嗎 沒圖沒真相
07/04 20:13, 1F

07/04 20:14, , 2F
然後你i每跳一次就印i, i+1, i+2 結果當然是這樣阿
07/04 20:14, 2F
M大 我不懂什麼意思 抱歉 ※ 編輯: c2147369 (111.255.182.89), 07/04/2016 20:51:45

07/04 22:14, , 3F
看這桌面和回覆猜鍵盤小妹XDD
07/04 22:14, 3F

07/05 05:41, , 4F
可是使用者名字叫Zoe耶
07/05 05:41, 4F

07/05 05:47, , 5F
需要判斷a,b是否大於z
07/05 05:47, 5F

07/05 07:43, , 6F
比方說z=2,i第一次跑時因為等於1,會過。但你在這個
07/05 07:43, 6F

07/05 07:44, , 7F
會通過的判斷下同時執行a=2和b=3,當然就不符合你預期
07/05 07:44, 7F

07/05 07:44, , 8F
只要跑到z=2的狀況囉。
07/05 07:44, 8F
謝謝,我試著改改看。 我只是個愛玩遊戲的宅女...QAQ ※ 編輯: c2147369 (49.214.17.197), 07/05/2016 11:16:08

07/05 15:29, , 9F
為什麼不用printscreen...
07/05 15:29, 9F

07/05 17:07, , 10F
拆3個for(但一樣2層)會比較好思考
07/05 17:07, 10F

07/05 17:08, , 11F
阿 圖太小沒看清楚 沒事我說錯了(以為會限定欄位)
07/05 17:08, 11F

07/06 11:40, , 12F
桌面右上那個資料夾我看成家航毽
07/06 11:40, 12F

07/08 12:59, , 13F
原po正妹
07/08 12:59, 13F

07/09 15:58, , 14F
南台 我討厭這個老師
07/09 15:58, 14F
文章代碼(AID): #1NUb58qY (C_and_CPP)