題目:假設小明手上有 m 根(m<= 24)火柴棍,小明可以拼出多少個 a + b = c 的等式呢?陣列 0 - 9 的拼法如下圖
如 0 + 4 = 4、0 + 11 = 11 等。
思路解析:這裡我們可以用到 列舉的思想,分別 列舉 a、b、c ,題目中說了火柴棍共有 24 根,除去 + 、= 占用了4根,還剩下20根;0-9之間,1占用的根數最小,可以組成10個,所以 a、b、c 的列舉範圍是 1111;所以當a 占用的根數 + b 占用的根數 + c 占用的根數 恰好等於 m-4,等式就成立了。
**解析:
public class count_matchstick ; // 這裡指的是每根火柴棍所占用的根數 ( 0-9)
// 做商判斷,如果 i/10 不為0,說明 i>10
while(i/10!=0)
// 最後再加上 i 所占用的火柴棍根數(經過上面的計算,i 一定為個位數)
num += array[i];
return num; // 共占用的火柴棍根數
} private static void count(int m)
}} system.out.println("一共可以拼出"+count+"個等式");
} public static void main(string args)
}
結果展示:
感謝**,麻煩點個贊。。。
火柴棍等式
給你n根火柴棒,你可以拼出多少個形如 a b c 的等式?等式中的a b c是用火柴棒拼出的整數 若該數非零,則最高位不能是0 用火柴棒拼數字0 9的拼法如圖所示 注意加號與等號各自需要2根火柴棒 如果a b,則a b c與b a c視為不同的等式 a b c 0 n根火柴棒必須全部用上 inclu...
火柴棍等式
注意 1.加號與等號各自需要兩根火柴棍 2.如果a b,則a b c與b a c視為不同的等式 a b c 0 3.n根火柴棍必須全部用上 超超分分鐘就解出來了。親愛的小夥伴們,你們是不是也可以分分鐘搞定這道難題呢?乙個整數n n 24 表示n根火柴棍 可以拼出形如 a b c 的等式的個數。如果a...
火柴棍等式
給你n根火柴棍,你可以拼出多少個形如 a b ca b c 的等式?等式中的aa bb cc是用火柴棍拼出的整數 若該數非零,則最高位不能是00 用火柴棍拼數字0 90 9的拼法如圖所示 注意 加號與等號各自需要兩根火柴棍 如果a b,則a b ca b c與b a cb a c視為不同的等式 a,...