#include<bits/stdc++.h>
using namespace std;
int a[10];
int main(){
int a,c,b;
cin>>a>>b>>c;
for(int i=100;i<1000;i++){
int k=(i*a)/b,l=(i*a)/c;
if(k*b!=a*i||l*c!=a*i) continue;
int j=i;
for(int m=1;m<=3;m++){
a[l%10]++;l/=10;//这里错了
a[k%10]++;k/=10;//这里错了
a[j%10]++;j/=10;//这里错了
}
bool ju=true;
for(int m=1;m<=9;m++) if(a[m]!=1) ju=false;//这里也错了??
if(ju){
printf("%d %d %d\n",j,k,l);
}
}
return 0;
}
错误:‘int[int]’用作数组下标类型无效
为什么啊!
我太弱了——