/* Example 8.4: Calculating Power with functions Source: K&R2, p. 24-25 */ #include int power(int m, int n); /* function prototype */ /* test power function */ main() { int i; for(i = 0; i < 10; ++i) printf("%d %d %d\n", i, power(2,i), power (-3, i)); return 0; } /* power: raise base to n-th power n >= 0 */ int power(int base, int n) { int i, p; p = 1; for(i = 0; i <= n; ++i) p = p * base; return p; }