版本1:
int power(int base, int n) { int i,p; p = 1; for (i = 1; i <=n; ++i) { p = p * base; } return p; }
版本2:
int power(int base, int n) { int p; for(p = 1; n > 0; --n) { p = p * base; } return p; }
总结:参数可以看作是便于初始化的局部变量,因此额外使用的变量更少,这样程序可以更紧凑简洁。