mirror of
https://github.com/krislamo/knrc.git
synced 2024-11-10 00:30:35 +00:00
25 lines
336 B
C
25 lines
336 B
C
#include <stdio.h>
|
|
|
|
int power(int m, int n);
|
|
|
|
/* test power function */
|
|
int 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 = 1; i <= n; ++i)
|
|
p = p * base;
|
|
return p;
|
|
}
|