大佬们,就差最后一个测试点了,求助谢谢

P1618 三连击(升级版)

彡Isabel富贵 @ 2019-12-01 21:13:13

#include <stdio.h>
int main(void)
{
     int i,x[3],y[3],d[10],a=0,b,c,j,flag;
     //i,c,j为计数器,x[3],y[3],储存数.b为临时数
    scanf("%d %d %d",&x[0],&x[1],&x[2]);
    for(i=123;i<987;i++)
    {
        y[0]=i*(x[0]/x[0]);
        if(i!=y[0])
        break;
        y[1]=i*(x[1]/x[0]);
        y[2]=i*(x[2]/x[0]);
        if(y[2]>987)
            continue;
        for(c=0;c<10;c++)
            d[c]=c;
     flag=1;
     for(j=0;j<3;j++)
     {
       b=y[j];
        while(b>0)
        {
        d[b%10]=10;
         b/=10;
         }
     }
       for(c=1;c<10;c++)//检测数字是否用齐,0不能用
       {
           if(d[0]!=0)
            flag=0;
           if(d[c]!=10)
           flag=0;
       }
     if(flag==1)
       {
        printf("%d %d %d\n",y[0],y[1],y[2]);
        a++;
       }
    }
    if(a==0)//如果从头至今没有一组数字满足就输出"No!!!
    printf("No!!!");
    return 0;
}

by USS_Enterprise @ 2019-12-01 21:19:41

马 蜂 清 秀


by Push_Y @ 2019-12-01 21:20:22

蒟蒻表示下载数据点进行调试(da biao)


by yuzhanfeng @ 2019-12-26 11:09:29

123 456 789你试试


|