藍橋杯 乘法算式 暴力

2021-06-29 07:44:59 字數 698 閱讀 4415

觀察下面的算式:

* * × * * = * * *

它表示:兩個兩位數字相乘,結果是3位數。其中的星號(*)代表任意的數字,可以相同,也可以不同,只要不是在首位的就可以是0。當然,滿足這個要求的算式很多,但我們還有如下的要求:

所有星號所代表的數字全都是奇數。滿足這個要求的算式就不多了。

比如:13 x 15 = 195

題目的任務是:編寫程式,找到所有可能的情況。

輸出的結果中,每個情況占用1行,不需要考慮不同情況如何排序問題。每行的格式如:

13 x 15 = 195

其中乘號用「x」表示。

和之前做的一道猜算式的題目有點類似,只不過這道更加簡單只要列舉從10到99的兩個乘數就可以,然後判斷一下積是否符合題意,需要注意的一點是,對於a×b=c和b×a=c在題目中算兩種結果,有點小坑。

#includeusing namespace std;

bool judge(int n)

return true;

}int main()

{ int i,j;

for(i=10;i<=99;i++)

{for(j=10;j<=99;j++)

{int num=i*j;

if(num>=100&&num<=999&&judge(i)&&judge(j)&&judge(num))

{cout<

藍橋杯 湊算式 暴力窮舉

有乙個算式是這樣的 其中a,b,c,d,e,f,g,h,i是 1 9之間的互不相同的數字,問有多少種組合,可以滿足上面的算式?比如 6 8 3 952 714 就是一種解法,5 3 1 972 486 是另一種解法。注意 你提交應該是個整數,不要填寫任何多餘的內容或說明性文字。直接dfs暴力窮舉所有...

藍橋杯 神奇算式

由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 是另一種解法。這個算式一共有多少種解法?注意 你提交應該是個整數,不要填寫任何多餘的...