考試題目 火柴棒等式

2022-09-19 07:06:10 字數 714 閱讀 8580

給你n根火柴棍,你可以拼出多少個形如「a+b=c」的等式?等式中的a、b、c是用火柴棍拼出的整數(若該數非零,則最高位不能是0)。用火柴棍拼數字0-9的拼法如圖所示:

注意:(1) 加號與等號各自需要兩根火柴棍

(2)如果a≠b,則a+b=c與b+a=c視為不同的等式(a、b、c>=0)

(3) n根火柴棍必須全部用上。

一行,乙個整數n(n≤24)。

一行,表示能拼成的不同等式的數目。

14
2
看到這道題的第一想法,就是用火柴棍的數量來湊等式,能湊多少湊多少

半個小時後………………

天哪,這可是考試第一題,這不應該是最水的題嗎?半個小時了,都沒做出來,看來是思想的問題了

既然不能讓數量滿足等式,就只好讓等式來滿足數量了,列舉每乙個等式,再算出每個等式需要的火柴棒,如果等於n,就總數加一

十分鐘後…………

**出爐,一次ac:

#include#include#includeusing namespace std;

int need[11]=;//0到9,各需要的火柴棍

int work(int x)

return s;//返回值

}int main()

printf("%d",k);

}

有時不一定用開頭來滿足結果,也可以用結果來滿足開頭~\(≧▽≦)/~

火柴棒等式

題目描述 給你n根火柴棍,你可以拼出多少個形如 a b c 的等式?等式中的a b c是用火柴棍拼出的整數 若該數非零,則最高位不能是0 用火柴棍拼數字0 9的拼法如圖所示 注意 加號與等號各自需要兩根火柴棍 如果a b,則a b c與b a c視為不同的等式 a b c 0 n根火柴棍必須全部用上...

火柴棒等式

description 給你n根火柴棍,你可以拼出多少個形如 a b c 的等式?等式中的a b c是用火柴棍拼出的整數 若該數非零,則最高位不能是0 用火柴棍拼數字0 9的拼法如圖所示 注意 1.加號與等號各自需要兩根火柴棍 2.如果a b,則a b c與b a c視為不同的等式 a b c 0 ...

火柴棒等式

給你n根火柴棍,你可以拼出多少個形如 a b ca b c 的等式?等式中的 aa bb cc 是用火柴棍拼出的整數 若該數非零,則最高位不能是 00 用火柴棍拼數字 0 90 9 的拼法如圖所示 注意 加號與等號各自需要兩根火柴棍 如果 a ba b 則 a b ca b c 與 b a cb a...