我正在爲離散數學課解決一些問題,並閱讀了引起我注意的練習(注意:這不是作業,我只是很好奇)。計劃中的循環和迭代。
問題:爲以下程序段執行「打印」語句多少次? (I,J,K,M是整數):
for i := 1 to 20 do
for j := 1 to i do
for k := 1 to j do
for m := 1 to k do
print (i * j) + (k * m)
我試圖做到這一點在Python,但它很無聊,因爲我得到了它在幾秒鐘內完成。所以爲了好玩,我試圖用DrRacket使用方案作爲語言。但是,在閱讀循環文檔後,我似乎無法找到這種循環的參考。因此,使用這個特定的例子(或者我猜一個具有無限循環次數的普通例子),這個問題怎麼解決呢?