我有probem /奇怪的問題,我得到了幾個「for」循環的算法,現在我需要做這個算法的塊方案。如何在算法的塊表示中使用「for」循環
我知道如何繪製「while」循環,但是可以接受用「while」表示「for」循環,並且在這一點上區分源代碼和算法?當然,假設所有「for」循環都正確,並且使用任何其他類型的循環會產生不必要的代碼,我避免使用「for」循環。
我猜這是相當不可能的(至少我無法想象這一點)只是爲了「for」循環,但也許有一種方法(如果存在)。
在此先感謝
我有probem /奇怪的問題,我得到了幾個「for」循環的算法,現在我需要做這個算法的塊方案。如何在算法的塊表示中使用「for」循環
我知道如何繪製「while」循環,但是可以接受用「while」表示「for」循環,並且在這一點上區分源代碼和算法?當然,假設所有「for」循環都正確,並且使用任何其他類型的循環會產生不必要的代碼,我避免使用「for」循環。
我猜這是相當不可能的(至少我無法想象這一點)只是爲了「for」循環,但也許有一種方法(如果存在)。
在此先感謝
這裏的一個流程圖,其示出爲循環:
等效C代碼將是
for(i = 2; i <= 6; i = i + 2) {
printf("%d\t", i + 1);
}
我發現這個和幾個其它實例上的Tenouk's C Laboratory practice worksheets之一。
這是如此明顯,我沒有意識到它,直到我看到解決方案,可能它會來自己,當我會開始描繪我的算法,謝謝 – MoreThanChaos 2009-05-18 19:12:49
什麼是「塊方案」?
如果我畫,我會畫一個框「在Ÿ每個X」寫在上面。
如果你正在繪製一個流程圖,總會有一個帶有決策框的循環。
Nassi-Schneiderman圖有一個loop construct你可以使用。
對不起我的英語不是很好,但我說你明白我的意思 – MoreThanChaos 2009-05-18 19:08:58
除了while循環之外,什麼是for循環? – 2009-05-18 19:10:56