mirror of
https://github.com/krislamo/knrc.git
synced 2024-11-10 00:30:35 +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