凑算式

来源:互联网 发布:淘宝曝光量是什么意思 编辑:程序博客网 时间:2024/05/02 02:30

//凑算式

     

   //                  B    DEF

//A++ ——=10

//   C   GHI

//每个字母代表不同的数字

答案29

#include<iostream>

#include<algorithm>

using namespace std;

int fun(int a[])

{

double A,B,C,DEF,GHI,x;

A=a[0];

B=a[1];

C=a[2];

DEF=a[3]*100+a[4]*10+a[5];

GHI=a[6]*100+a[7]*10+a[8];

x=A*1.0+B*1.0/C+DEF*1.0/GHI;

if(x==10.0)

return 0;

else

return 1;

 

}

int main()

{

int a[10];

for(int i=0;i<=8;i++)

a[i]=i+1;

int ncount=0;

do

{

if(fun(a)==0)

{

ncount++;

}

 

}while(next_permutation(a,a+9));

cout<<ncount<<endl;

return 0;

}

0 0