永发信息网

赛软件*比赛=软件比拼 每个字代表(1-9)的数字 不同的字代表不同的数字,相同的字代表相同的数字 找出满足公式的结果

答案:1  悬赏:20  手机版
解决时间 2021-04-29 22:41
  • 提问者网友:别再叽里呱啦
  • 2021-04-29 19:29

是不是没有符合条件的答案!

#include<stdio.h>
void main()
{
 int a,b,c,d,e;
 int l,r;
 int sign=0;
 for(a=1;a<10;a++)
 {
  for(b=1;b<10;b++)
  {
   if(a==b)
    continue;

   for(c=1;c<10;c++)
   {
    if(b==c||a==c)
     continue;

    for(d=1;d<10;d++)
    {
     if(c==d||b==d||a==d)
      continue;

     for(e=1;e<10;e++)
     {
      if(d==e||c==e||b==e||a==e)
       continue;

      l=(100*a+10*b+c)*(10*d+a);
      //printf("\nl=%d",l);//测试用
      r=1000*b+100*c+10*d+e;
      //printf("r=%d\n",r);//测试用
      //printf("赛:%d 软:%d 件:%d 比:%d 拼:%d \n",a,b,c,d,e);//测试用
      if(l==r)
      {
       printf("赛:%d\n软:%d\n件:%d\n比:%d\n拼:%d\n",a,b,c,d,e);
       sign++;

      }
     }
    }
   }
  }
 }

最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-04-29 20:05

验证的办法就是,你先不加ABCED “不重复”这个条件 ,找出结果,在看看有没有ABCDE 不重复的~因为你那些判断太多了,一时不知道 哪里有问题...

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯