這個算式中A~I表明1~9的數字,不一樣的字母表明不一樣的數字。ios
6+8/3+952/714 就是一種解法,spa
5+3/1+972/486 是另外一種解法。code
這個算式一共有多少種解法?blog
注意:你提交應該是個整數,不要填寫任何多餘的內容或說明性文字。string
A-I表明1-9的數字,不是0-9it
答案3 (11分)io
代碼:class
#include <iostream> #include <cstdio> #include <vector> #include <cstdlib> #include <cstring> #include <algorithm> #define inf 0x3f3f3f3f using namespace std; int s[9] = {1,2,3,4,5,6,7,8,9}; int main() { int c = 0; do { int a = s[3] * 100 + s[4] * 10 + s[5]; int b = s[6] * 100 + s[7] * 10 + s[8]; int fz = s[1] * b + s[2] * a; int fm = s[2] * b; if(fz % fm == 0 && fz / fm + s[0] == 10) c ++; } while(next_permutation(s,s + 9)); printf("%d",c); }