由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種情況,一共有多少種滿足要求的算式。直接暴力然後再驗證。等式分兩位數相...