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

作者: c2147369 (stitch)   2016-07-04 20:06:30
小妹最近剛在學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
謝謝大家!!
作者: CoNsTaR ((const *))   2016-07-04 22:14:00
看這桌面和回覆猜鍵盤小妹XDD
作者: asd456fgh778 ( )   2016-07-05 05:41:00
可是使用者名字叫Zoe耶需要判斷a,b是否大於z
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-07-04 20:13:00
鍵盤小妹嗎 沒圖沒真相然後你i每跳一次就印i, i+1, i+2 結果當然是這樣阿
作者: gn00063172   2016-07-05 07:43:00
比方說z=2,i第一次跑時因為等於1,會過。但你在這個會通過的判斷下同時執行a=2和b=3,當然就不符合你預期只要跑到z=2的狀況囉。
作者: ji2my (hkt)   2016-07-05 15:29:00
為什麼不用printscreen...
作者: hunandy14 (Charlott.HonG)   2016-07-05 17:07:00
拆3個for(但一樣2層)會比較好思考阿 圖太小沒看清楚 沒事我說錯了(以為會限定欄位)
作者: ktecv2000 (跛銘)   2016-07-06 11:40:00
桌面右上那個資料夾我看成家航毽
作者: ts04953635 (阿G)   2016-07-08 12:59:00
原po正妹
作者: svcc (DCS2vcc)   2016-07-09 15:58:00
南台 我討厭這個老師

Links booklink

Contact Us: admin [ a t ] ucptt.com