1.8 参数——传值调用

 1 #include<stdio.h>
 2 
 3 int power(int m, int n);
 4 
 5 int main(void)
 6 {
 7     int i;
 8 
 9     for (i = 0; i < 10; ++i)
10         printf("%2d %4d %8d\n", i, power(2, i), power(-3, i));
11 
12     return 0;
13 }
14 
15 int power(int base, int n)
16 {
17     int p;
18 
19     for(p = 1; n > 0; --n)
20         p = p * base;
21 
22     return p;
23 }

用自减,可以减少额外的变量。

 

posted @ 2018-02-16 15:01  左揽雀尾007  阅读(122)  评论(0编辑  收藏  举报