我想验证以下代码
object Test {
def test(a: Int): Int = {
require(a > 0)
var sum = 0
var i = 0
while(i < a) {
sum = sum + i
i = i + 1
}
return sum
} ensuring(res => res=a(a-1)/2)
}
请帮助我如何使用 Leon 在线系统来验证上述代码
得到以下编译错误
10:可变变量(例如 'var x' 而不是 'val x')需要 xlang 去糖
14:变异变量需要xlang去糖
9:可变变量(例如 'var x' 而不是 'val x')需要 xlang 去糖
13:块表达式需要xlang去糖变异变量需要xlang去糖
12:块表达式需要xlang去糖而表达式需要xlang去糖