程序无输出

P1008 [NOIP1998 普及组] 三连击

我只能帮你改到有输出: ```cpp #include <iostream> using namespace std; int a[15];//多开数组以防万一,此数组记录1~9的数字出现次数 int main(){ int a1,b1,c1,a2,b2,c2,a3,b3,c3,i,j,k,m,n,z = 0;//i,j,k表示输出的三组三位数,a,b,c分别记录每位数,z记录是否存在重复的数 for(int i = 123;i <= 329;i++){ j = i * 2; k = i * 3; //以下为拆分区域 a1 = i / 100;//百位数 a2 = i / 10 % 10;//十位数 a3 = i % 10 % 10;//个位数 b1 = j / 100; b2 = j / 10 % 10; b3 = j % 10 % 10; c1 = k / 100; c2 = k / 10 % 10; c3 = k % 10 % 10; //以下为记录出现次数区域 a[1] = a1;//变量后缀为1则是百位数,2为十位数,3为个位数 a[2] = b1; a[3] = c1; a[4] = a2; a[5] = b2; a[6] = c2; a[7] = a3; a[8] = b3; a[9] = a3; for(m = 1;m <=9;m++) for(n = m + 1;n <= 9;n++){ if(a[m] = a[n]) z = 1; } if(z != 1 && a2 != 0 && a3 != 0 && b2 != 0 && b3 != 0 && c2 != 0 && c3 != 0) cout << i << " " << j << " " << k << endl; } cout<<"Hello, world!"<<endl; return 0; } ```
by t162 @ 2019-03-10 13:01:16


你z没归0啊,还有你判断9位数是否相等的循环有问题。
by 超级小周 @ 2019-03-10 13:18:55


@[Bambusoideae](/space/show?uid=106140) 2333
by 艹poy @ 2019-03-10 13:24:21


@[Bambusoideae](/space/show?uid=106140) Hello World还行_(:з」∠)_
by 茶狮 @ 2019-03-10 13:27:23


@[超级小周](/space/show?uid=187772) emmm没看出来循环有什么毛病QWQ
by 茶狮 @ 2019-03-10 13:28:34


如果是DEV的话,调试一下行吗
by kIG7Z8oP @ 2019-03-10 13:35:55


@[kIG7Z8oP](/space/show?uid=37387)
by kIG7Z8oP @ 2019-03-10 13:38:02


if里面(a[m]==a[n])还有你可以调试一下看看m,n,的值
by 超级小周 @ 2019-03-10 13:44:43


@[kIG7Z8oP](/space/show?uid=37387) ~~Dev调试爆炸了~~ [](https://cdn.luogu.com.cn/upload/pic/53688.png)
by 茶狮 @ 2019-03-10 15:03:51


@[kIG7Z8oP](/space/show?uid=37387) ![](https://cdn.luogu.com.cn/upload/pic/53688.png)
by 茶狮 @ 2019-03-10 15:04:12


| 下一页