如題:
觀察如下的算式9213 x 85674 = 789314562
左邊的乘數和被乘數正好用到了1~9的所有數字,每個1次。
而乘積恰好也是用到了1~9的所有數字,並且每個1次。
請你借助計算機的強大計算能力,找出滿足如上要求的9數算式一共有多少個?
注意:總數目包含題目給出的那個示例。
乘數和被乘數交換後作為同一方案來看待。
#include
using
namespace std;
int bei[10]
;//備用
map<
long
long
,int
>mp;
//int
main()
;int res=0;
do x=left;
x=x*10;
for(
int k=i+
1;k<
9;k++
) y=right;
y=y*10;
for(
int j=
0;j<=i;j++
) y=y*
10+a[j]
;
ans=left*right;
long
long
int ff=ans;
while
(ans>0)
}if(t==
9&&mp.
count
(x)==
0&&mp.
count
(y)==0)
}}while
(next_permutation
(a,a+9)
);//全排列
答案:1625
藍橋杯 9數算式 (Python 實現)
題目 觀察如下的算式 9213 x 85674 789314562 左邊的乘數和被乘數正好用到了1 9的所有數字,每個1次。而乘積恰好也是用到了1 9的所有數字,並且每個1次。請你借助計算機的強大計算能力,找出滿足如上要求的9數算式一共有多少個?注意 總數目包含題目給出的那個示例。乘數和被乘數交換後...
藍橋杯 神奇算式
由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 6 x 210 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,請輸出剩餘的滿足要求的算式且按照第乙個因數從小到大排列,第乙個...
藍橋杯 湊算式
湊算式b def a 10 c ghi 如果顯示有問題,可以參見 圖1.jpg 這個算式中a i代表1 9的數字,不同的字母代表不同的數字。比如 6 8 3 952 714 就是一種解法,5 3 1 972 486 是另一種解法。這個算式一共有多少種解法?注意 你提交應該是個整數,不要填寫任何多餘的...