我只能帮你改到有输出:
```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