#include <stdio.h>
int arr[10]={0};
int gw;
void cf(int n)
{
while(n!=0)
{
gw =n%10;
n/=10;
arr[gw]++;
}
}
int main()
{
int t1,t2,t3,b1,b2,b3;
for(int i = 1;i<=9;i++)
{
for(int i2 = 1;i2<=9;i2++)
{
for(int i3 = 1;i3<=9;i3++)
{
t1 = i*100+i2*10+i3;
t2 = 2*t1;
t3 = 3*t1;
b1=t1;
b2=t2;
b3=t3;
cf(t1);
cf(t2);
cf(t3);
if(arr[1]==1&&arr[2]==2&&arr[3]==3&&arr[4]==4&&arr[5]==5&&arr[6]==6&&arr[7]==7&&arr[8]==8&&arr[9]==9)
{
printf("%d %d %d\n",b1,b2,b3);
}
for(int k = 1;k<10;k++)
{
arr[k] = 0;
}
}
}
}
return 0;
}
看了题解之后按照一样的思路自己再写了一次 但是没有返回值为空 我对比了原题解没有什么出入 为什么会没有输出值呢QWQ