蓝桥杯 马虎的算式
題目描述
標(biāo)題: 馬虎的算式
小明是個急性子,上小學(xué)的時候經(jīng)常把老師寫在黑板上的題目抄錯了。
有一次,老師出的題目是:36 x 495 = ?
他卻給抄成了:396 x 45 = ?
但結(jié)果卻很戲劇性,他的答案竟然是對的!!
因為 36 * 495 = 396 * 45 = 17820
類似這樣的巧合情況可能還有很多,比如:27 * 594 = 297 * 54
假設(shè) a b c d e 代表1~9不同的5個數(shù)字(注意是各不相同的數(shù)字,且不含0)
能滿足形如: ab * cde = adb * ce 這樣的算式一共有多少種呢?
請你利用計算機的優(yōu)勢尋找所有的可能,并回答不同算式的種類數(shù)。
滿足乘法交換律的算式計為不同的種類,所以答案肯定是個偶數(shù)。
答案直接通過瀏覽器提交。
注意:只提交一個表示最終統(tǒng)計種類數(shù)的數(shù)字,不要提交解答過程或其它多余的內(nèi)容。
?
# include <stdio.h> int main(void) {int a, b, c, d, e;int n = 0;for(a = 1; a < 10; a++) {for(b = 1; b < 10; b++) {if(a == b) {continue;}for(c = 1; c < 10; c++) {if(c == a || c == b) {continue;}for(d = 1; d < 10; d++) {if(d == c || d == b || d == a) {continue;}for(e = 1; e < 10; e++) {if(e == d || e == c || e == b || e == a) {continue;}if((a * 10 + b) * (c * 100 + d * 10 + e) == (a * 100 + d * 10 + b) * (c * 10 + e)) {n++;}}}}}}printf("%d\n", n); }?
轉(zhuǎn)載于:https://www.cnblogs.com/Deng1185246160/p/3606341.html
總結(jié)
- 上一篇: 关于权限系统的一些思考
- 下一篇: WCF寻址