玩具猫一世 @ 2019-09-01 19:59:26
求助大神,最后一个wa
#include<stdio.h>
int main()
{
int a[9],x,y,z,i,j,k,A,b,c,t=0;
scanf("%d%d%d",&A,&b,&c);
for(x=100;x<=999;x++)
{
if(x*c%A!=0||x*b%A!=0) break;
k=0;
y=b*x/A;
z=c*x/A;
if(y>999||z>999) break;
a[0]=x/100;
a[1]=x/10-a[0]*10;
a[2]=x%10;
a[3]=y/100;
a[4]=y/10-a[3]*10;
a[5]=y%10;
a[6]=z/100;
a[7]=z/10-a[6]*10;
a[8]=z%10;
for(i=0;i<=8;i++)
{
if(a[i]==0)
{
k=1;
break;
}
for(j=0;j<=8;j++)
{
if(i==j) continue;
else
{
if(a[i]==a[j])
{
k=1;
break;
}
}
}
}
if(k==0) {printf("%d %d %d\n",x,y,z);t=1;}
}
if(t==0) printf("No!!!");
return 0;
}
by S1gMa @ 2019-09-28 23:52:15
@玩具猫一世 特判
by 玩具猫一世 @ 2019-09-29 15:10:58
@starry星空 continue写成break了,已Debug成功,谢谢大佬~