mirror of
https://github.com/krislamo/knrc.git
synced 2025-01-05 19:10:36 +00:00
Function example
This commit is contained in:
parent
f232d42ece
commit
984c019e14
24
13-functions.c
Normal file
24
13-functions.c
Normal file
@ -0,0 +1,24 @@
|
||||
#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;
|
||||
}
|
Loading…
Reference in New Issue
Block a user