我正在为我的离散数学课复习一些问题,并阅读了一个引起我注意的练习(注意:这不是家庭作业。我只是好奇)。
问题:对于下面的程序段,“print”语句执行了多少次?(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 使用方案作为语言来做到这一点。但是,在阅读有关循环的文档后,我似乎无法找到此类循环的参考。那么,使用这个具体的例子(或者我猜是一个具有无限数量循环的一般例子),如何解决这个问题?