作者c2147369 (stitch)
看板C_and_CPP
標題[問題] 九九乘法表改良問題
時間Mon Jul 4 20:06:30 2016
小妹最近剛在學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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1467633992.A.D22.html
1F:→ MOONRAKER: 鍵盤小妹嗎 沒圖沒真相07/04 20:13
2F:→ MOONRAKER: 然後你i每跳一次就印i, i+1, i+2 結果當然是這樣阿07/04 20:14
M大 我不懂什麼意思 抱歉
※ 編輯: c2147369 (111.255.182.89), 07/04/2016 20:51:45
3F:→ CoNsTaR: 看這桌面和回覆猜鍵盤小妹XDD07/04 22:14
4F:推 asd456fgh778: 可是使用者名字叫Zoe耶07/05 05:41
5F:推 asd456fgh778: 需要判斷a,b是否大於z07/05 05:47
6F:推 gn00063172: 比方說z=2,i第一次跑時因為等於1,會過。但你在這個07/05 07:43
7F:→ gn00063172: 會通過的判斷下同時執行a=2和b=3,當然就不符合你預期07/05 07:44
8F:→ gn00063172: 只要跑到z=2的狀況囉。07/05 07:44
謝謝,我試著改改看。
我只是個愛玩遊戲的宅女...QAQ
※ 編輯: c2147369 (49.214.17.197), 07/05/2016 11:16:08
9F:推 ji2my: 為什麼不用printscreen... 07/05 15:29
10F:→ hunandy14: 拆3個for(但一樣2層)會比較好思考 07/05 17:07
11F:→ hunandy14: 阿 圖太小沒看清楚 沒事我說錯了(以為會限定欄位) 07/05 17:08
12F:推 ktecv2000: 桌面右上那個資料夾我看成家航毽 07/06 11:40
13F:→ ts04953635: 原po正妹 07/08 12:59
14F:推 svcc: 南台 我討厭這個老師 07/09 15:58