#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。

04-19 13:49
查看更多