當前位置:成語大全網 - 書法字典 - c語言問題編程問題示例4-8窮舉算法那兩句是什麽意思?謝謝妳的詳細回答。

c語言問題編程問題示例4-8窮舉算法那兩句是什麽意思?謝謝妳的詳細回答。

壹、代碼解釋:

for(m = 0;m & lt=9 ;m++)

解釋:m(根據問題的含義代表男性的數量),m從0到9遍歷。

for(w = 0;w & lt=12 ;w++)

解釋:w(根據問題的含義代表女性的數量),w從0遍歷到12?

printf中的“\t”表示Tab鍵的大空間(看起來更好)。

二、節目思路

這是壹個簡單的暴力枚舉,因為男人+女人+孩子=36,那麽男人可能是0 ~ 9(4 * 9 = 36,所以最多有9個男人),女人可能是0 ~ 12(12 * 3 = 36)。

嵌套了兩個for循環來表示0~9個男性和0~12個女性的任意組合狀態,36-男性-女性是孩子的數量。然後,計算移動的磚塊總數,並查看符號是否與36塊磚塊匹配。如果匹配,將顯示結果。註意,這個方程可能不止壹個解!因此,它表明結果將繼續計算,直到所有的組合都被遍歷。