Formale Verifikation - AufgabenSumme der Quadratzahlen |
Aufgabe: (Summe der Quadratzahlen von 1 bis n)
Gegeben sei folgendes Programm X:
s=0;
i=0;
while (i<n)
{
i=i+1;
q=i*i;
s=s+q;
}
|
Das Programm X soll die Summe der Quadrate der Zahlen von 1 bis n berechnen.
Beweisen Sie {Q} X {R} mit der Vorbedingung
Q: n0
und der Nachbedingung
R: s = (2n3 + 3n2 + n) / 6
Verwenden Sie als Schleifeninvariante
P: 6s = 2i3 + 3i2 + i in.
Weiter mit: |
H.W. Lang Hochschule Flensburg lang@hs-flensburg.de Impressum © |