//
// 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] */