Formale Verifikation - Aufgaben

Summe der Quadratzahlen

 aufwärts

Aufgabe:  (Summe der Quadrat­zahlen 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:   ngrößer gleich0

und der Nach­bedingung

R:   s  =  (2n3 + 3n2 + n) / 6

Verwenden Sie als Schleifen­invariante

P:   6s  =  2i3 + 3i2 + i  und  ikleiner gleichn.

 

 

Weiter mit:   up

 

homeH.W. Lang   Hochschule Flensburg   lang@hs-flensburg.de   Impressum   ©  
Valid HTML 4.01 Transitional