// // K&R, 2nd edition, page 24 // #include <stdio.h> extern int power (int base, int n) ; int main () { int i ; for (i = 0; i < 10; ++i) { printf ("%d %d %d\n", i, power(2, i), power(-3, i)) ; } return 0 ; } /* end of [main] */ /* ****** ****** */ int power (int base, int n) { int i, p ; p = 1 ; for (i = 1; i <= n; ++i) p = p * base ; return p ; } /* ****** ****** */ /* end of [power.c] */