carry = 0
i = 1
while i <= n
c[i] = a[i] + b[i] + carry
if c[i] > 1
carry = 1
c[i] = c[i] - 2
else
carry = 0
i = i + 1
c[n+1] = carry
March 30, 2007
Exercises 2.1-4
Exercises 2.1-3
i = 1
while i <= n and a[i] ≠ v
i = i + 1
if a[i] = v then return i, otherwise return NIL
Loop invariant: a[j] ≠ v for all j < i