Files
why3/tests/python/triangular.py

18 lines
268 B
Python
Raw Normal View History

2017-02-21 08:27:14 +01:00
print("somme des n premiers entiers")
n = int(input("entrez n : "))
#@ assume n >= 0
s = 0
k = 0
while k <= n:
2017-10-09 13:32:25 +02:00
#@ invariant k <= n+1
#@ invariant s == (k - 1) * k // 2
2017-04-25 17:02:29 +02:00
#@ variant n - k
2017-02-21 08:27:14 +01:00
s = s + k
k = k + 1
print(s)
#@ assert s == n * (n+1) // 2