沈先生 @ 2019-10-11 03:23:30
#include <bits/stdc++.h>
using namespace std;
int ans[1000];
int pd(int j,int k,int l)
{
int z[11];
z[j%10]=1,z[j/100]=1,z[j/10%10]=1;
z[k%10]=1,z[k/100]=1,z[k/10%10]=1;
z[l%10]=1,z[l/100]=1,z[l/10%10]=1;
for(int i=1;i<=9;i++)
{
if(z[i]!=1) return 0;
}
return 1;
}
int main()
{
int a,b,c,d=0;
cin>>a>>b>>c;
for(int i=100;i<=999;i++)
{
int x=i,y,z;
if(x%a==0)
{
y=x/a*b,z=x/a*c;
if(y<1000&&z<1000)
{
ans[x]=pd(x,y,z);
}
}
}
for(int i=100;i<=999;i++)
{
if(ans[i]==1)
cout<<i<<" "<<i/a*b<<" "<<i/a*c<<endl,d=1;
}
if(d==0)
cout<<"No!!!";
return 0;
}
亲测全过呀,怎么回事,提交只对了最后一个
by fa_555 @ 2019-10-11 06:16:27
第 5 行
int z[11] = {};
请
by fa_555 @ 2019-10-11 06:19:17
https://cn.bing.com/search?q=使用未初始化的局部变量
by 沈先生 @ 2019-10-11 17:58:03
@fa_555 多谢奆佬!