0

两个初始数{20,39};迭代中的第一个超过 2 和第二个超过 3。如果第一个元素小于 4,则循环中断并给出最新的列表。迭代次数不超过7。如果运行7次迭代后,第一个元素仍然超过4,则输出最新列表。

NestWhile[{#[[1]]/2, #[[2]]/3} &, {20, 39}, (Print[##, #[[1]]]; #[[1]] < 4) &, 1, 7]

我以为它会给我{5/2, 13/9};但是,它给我{20, 39}。看起来条件不起作用...我不明白如何通过 Nestwhile 操作列表...

4

0 回答 0