蓝桥杯2016-3凑算式

3 篇文章 0 订阅
3 篇文章 0 订阅
#include<stdio.h>
#include<math.h>
int main()
{
 int a,b,c,d,e,f,g,h,i;
 int count=0;
 double sum0=0,sum1=0,sum2=0;
 for(a=1;a<10;a++)
 {
  for(b=1;b<10;b++)
  {
   if(b!=a)
   {
    for(c=1;c<10;c++)
    {
     if(c!=a&&c!=b)
     {
      for(d=1;d<10;d++)
      {
       if(d!=a&&d!=b&&d!=c)
       {
        for(e=1;e<10;e++)
        {
         if(e!=a&&e!=b&&e!=c&&e!=d)
         {
          for(f=1;f<10;f++)
          {
           if(f!=a&&f!=b&&f!=c&&f!=d&&f!=e)
           {
            for(g=1;g<10;g++)
            {
             if(g!=a&&g!=b&&g!=c&&g!=d&&g!=e&&g!=f)
             {
              for(h=1;h<10;h++)
              {
               if(h!=a&&h!=b&&h!=c&&h!=d&&h!=e&&h!=f&&h!=g)
               {
                
                for(i=1;i<10;i++)
                {
                 if(i!=a&&i!=b&&i!=c&&i!=d&&i!=e&&i!=f&&i!=g&&i!=h)
                 {
                  sum0=double(a);
                  sum1=double(b)/double(c);
                  sum2=double(d*100+e*10+f)/double(g*100+h*10+i);
                  if(fabs(sum0+sum1+sum2-10)<1e-6)
                  {
                   printf("%d+%d/%d+%d%d%d/%d%d%d=10\n",a,b,c,d,e,f,g,h,i);
                   count++;
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
  }
  
 }
 printf("%d",count);
 return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值