【发布时间】:2014-04-02 11:31:15
【问题描述】:
给定以下代码片段,其中 x 是一个数字。
{ y >= 0 }
z = 0
n = y
while (n > 0) begin
z = z + x
n = n – 1
end
它计算什么?证明它,展示如何导出循环不变量。
请问我该怎么做?
【问题讨论】:
-
我猜它计算一个数字的总和,就像 factoriel 但总和不是?对于循环不变量的部分我不知道
标签: loops loop-invariant