0
已解决
王春雨
新手守护
新手守护
for(int i=123;i<=329;i++)
{
sum=0;
for(int j=1;j<=9;j++)
{
a[j]=0;
}
b=i;
c=i*y;
d=i*z;
for(int j=0;j<3;j++)
{
a[b%10]=1;
b/=10;
a[c%10]=1;
c/=10;
a[d%10]=1;
d/=10;
}
for(int j=1;j<=9;j++)
{
sum=sum+a[j];
}
if(sum==9)
{
cout<<i<<" "<<i*y<<" "<<i*z<<endl;
}
}
0
已采纳
朱宇辰
初级守护
初级守护
x:y:z中x不一定是1,这一点你可能题目没看清楚吧。比如如果是2:3:4你怎么办?3:4:5.所以你这种方式不可行哦。而且如果是1:2:1则第一个数最大肯定不止329吧。
朱宇辰在2018-01-20 14:10:10追加了内容
x:y:z中x不一定是1,这一点你可能题目没看清楚吧。比如如果是2:3:4你怎么办?3:4:5.所以你这种方式不可行哦。上述的叙述有问题,更正一下。1:2:1的情况是不存在及x,y,z,应满足x不等于y不等于z
0
0
0
0