Loop Example: 3n
// Yield 3 raised to the nth power.
public static int powerOfThree(int n)
{
int i; // loop counter
int prod = 1; // holds accumulated product
i = 0;
// Invariant: prod holds 3^i.
while (i < n){
prod = 3*prod;
i = i+1;
}
return prod;
}
Previous slide
Next slide
Back to first slide
View graphic version