#include <stdio.h>
#define Num 20
int power(int base,int n)
{
int p = 1;
int i;
for(i = 0;i < n;i++)
p = p*base;
return p;
}
int main()
{
int base = 2,n = Num;
int i;
for(i = 0;i < n;i++)
printf("%2d %-6d\n",i,power(base,i));
return 0;
}
闲的蛋疼,幂函数。
#include <stdio.h>
#define Num 20
int power(int a,int b);
int main()
{
int base = 2,n = Num;
int i;
for(i = 0;i < n;i++)
printf("%2d %-6d\n",i,power(base,i));
return 0;
}
int power(int base,int n)
{
int p = 1;
for(p = 1;n > 0;n--)
p = p*base;
return p;
}
两点:子函数原型和声明的形参可以不一样;注意子函数 power,形参n 直接作为循环中变量,无需再引入 i。