藍橋杯 神奇算式

2021-06-29 05:43:30 字數 940 閱讀 5518

由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。

比如:6 x 210 = 1260

8 x 473 = 3784

27 x 81 = 2187

都符合要求。

如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,請輸出剩餘的滿足要求的算式且按照第乙個因數從小到大排列,第乙個因數相等,按照第二個因數從小到大排列

6 x 210 = 1260

8 x 473 = 3784

27 x 81 = 2187

分析:注意看清楚題,題上的一些數式不輸出,我已經wrong了很多次,才過去,注意輸出的乘號和空格的問題,乘號是小寫的x而不是*,這次得長記性啦

#include#include#include#include#includeusing namespace std;

int a[10],b[10];

int count1,count2;

bool zhuanhua(int a,int b)

a[count1++]=i%10;

a[count1++]=j%10;

a[count1++]=j/10%10;

a[count1++]=j/100;

b[count2++]=sum%10;

b[count2++]=sum/10%10;

b[count2++]=sum/100%10;

b[count2++]=sum/1000;

if(count1!=count2&&count2!=4)

continue;

if(zhuanhua(a,b))

printf("%d x %d = %d\n",i,j,sum);}}

for(int i=10;i<100;i++)

}return 0;

}

神奇算式 藍橋杯

原創 神奇算式 藍橋杯 摘要 本題是2014年第五屆藍橋杯全國軟體大賽預賽a組第3題。由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含...

藍橋杯 2014 神奇算式

由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,一共有多少種滿足要求的算式。請填寫該數字,通過瀏覽器提交答案,...

藍橋杯 神奇算式(C )

由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,一共有多少種滿足要求的算式。直接暴力然後再驗證。等式分兩位數相...