/* 2005-6-21 Yoshinari Nomura べき乗関数のテストプログラム 教科書30〜31ページ */ #include int power(int m, int n); void header() { printf("start...\n"); return; } /* べき乗関数をテストする */ main() { int i; header(); for (i = 0; i < 10; ++i){ printf("%d %d %d\n", i, power(2,i), power(-3, i)); } return 0; } /* power: base を n のベキ乗する ; n >= 0 */ int power(int base, int n) { int i, p; p = 1; /* for (i = 1; i <= n; ++i) */ for (i = 1; i <= n; i = i + 1) p = p * base; return p; }