㈠ C語言問題程序設計題例題 4-8 窮舉演算法 這一題 那兩句for是什麼意思 求詳細的解答謝謝
一、代碼解釋:
for(m=0 ;m<=9 ;m++)
解釋:m(根據題意代表男人人數),m從0遍歷到9
for(w=0 ;w<=12 ;w++)
解釋:w(根據題意代表女人人數),w從0遍歷到12
printf里的「 」表示Tab鍵的大空格(顯示得好看一些)
二、程序思路
很簡單暴力枚舉,因為男+女+小孩=36,那麼男人可能是0~9個(4*9=36,所以最多9個男人),同理女人可能是0~12個(12*3=36)。
用兩個for循環嵌套來表示:男0~9人,和女0~12人的任意組合狀態,用36-男-女即為小孩人數,然後計算總的搬磚數量,看看符不符合36塊磚,符合則顯示結果,注意該方程的解可能不止一個哦!所以顯示了結果還繼續算下去,直到遍歷完所有組合。
㈡ 編程中的for是什麼意思
在C語言中,for語句使用最為靈活,它的一般形式為:for(表達式1; 表達式2; 表達式3)