您的位置:首页 > 编程语言 > C语言/C++

第7周 C语言程序设计(新2版) 例题1.7 函数

2016-05-12 06:56 351 查看
问题及代码:

/*调用幂函数进行输出*/
#include <stdio.h>
int pow(int,int);
int main()
{
int i;
for(i=0;i<10;i++)
printf("%d %d %d\n",i,pow(2,i),pow(-3,i));
return 0;
}
/*求底数base的N次幂,你n>=0*/
int pow(int base,int n)
{
int i,p;
p=1;
for(i=1;i<=n;i++)
p*=base;
return p;
}
运行结果:



参考代码(更简洁):

/*调用幂函数进行输出*/
#include <stdio.h>
int pow(int,int);
int main()
{
int i;
for(i=0;i<10;i++)
printf("%d %d %d\n",i,pow(2,i),pow(-3,i));
return 0;
}
/*求底数base的N次幂*/
int pow(int base,int n)
{
int p;
for(p=1;n>0;n--)
p*=base;
return p;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: