全国软件填写算式

[cpp]  view plain  copy
  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int i,j,k;  
  6.     int i1,i2,i3;  
  7.     int j1,j2,j3;  
  8.     int k1,k2,k3;  
  9.     int sum=0;  
  10.     for(i=1;i<=9;i++)  
  11.         for(j=1;j<=9;j++)  
  12.             for(k=1;k<=9;k++)  
  13.                 for(i2=1;i2<=9;i2++)  
  14.                     for(i3=1;i3<=9;i3++)  
  15.                         for(j1=1;j1<=9;j1++)  
  16.                             for(j2=1;j2<=9;j2++)  
  17.                                 for(j3=1;j3<=9;j3++)  
  18.                                     for(k1=1;k1<=9;k1++)  
  19.                                     {  
  20.                                         int m1;  
  21.                                         int m2;  
  22.                                         int m3;  
  23.                                         m1=i*100+j*10+k;  
  24.                                         m2=i2*100+i3*10+j1;  
  25.                                         m3=j2*100+j3*10+k1;  
  26.                                         if(m1+m2==m3&&i!=j&&i!=k&&i!=i2&&i!=i3&&i!=j1&&i!=j2&&i!=j3&&i!=k1&&j!=k&&j!=i2&&j!=i3&&j!=j1&&j!=j2&&j!=j3&&j!=k1&&k!=i2&&k!=i3&&k!=j1&&k!=j2&&k!=j3&&k!=k1&&i2!=i3&&i2!=j1&&i2!=j2&&i2!=j3&&i2!=k1&&i3!=j1&&i3!=j2&&i3!=j3&&i3!=k1&&j1!=j2&&j1!=j3&&j1!=k1&&j2!=j3&&j2!=k1&&j3!=k1)  
  27.                                             sum+=1;  
  28.                                         else sum+=0;  
  29.                                     }  
  30.                                           
  31.         cout<<sum<<endl;  
  32.     return 0;  
  33. }  

1.      填写算式

 

看这个算式:

☆☆☆ + ☆☆☆ = ☆☆☆

如果每个五角星代表 1 ~ 9 的不同的数字。

这个算式有多少种可能的正确填写方法?

173 + 286 = 459

295 + 173 = 468

173 + 295 = 468

183 + 492 = 675

以上都是正确的填写法!

注意:

111 + 222 = 333 是错误的填写法!

因为每个数字必须是不同的!

也就是说:1~9中的所有数字,每个必须出现且仅出现一次!

注意:

不包括数字“0”!

注意:

满足加法交换率的式子算两种不同的答案。

所以答案肯定是个偶数!

 

注意:

只要求计算不同的填法的数目

不要求列出所有填写法

更不要求填写源代码!

 

答案不要写在这里,请写在“解答.txt”中!

 

参考答案:

336

你可能感兴趣的:(全国软件填写算式)