[问题] 九九乘法表改良问题

楼主: 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