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

来源:互联网 发布:横幅飘窗java 编辑:程序博客网 时间:2024/04/30 15:04

问题及代码:

/*调用幂函数进行输出*/#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; }

0 0
原创粉丝点击