|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <math.h>
double getpower(int x,int y);
int main() {
signed int x,y;//符号参量
while(scanf("%d %d",&x,&y)!=EOF) {
double result;
result=x*getpower(x,y-1);//递归
if(x==0)
break;//x=0跳出循环
printf("%f\n",result);
}
return 0;
}
double getpower(int x,int y) {
double a;
a=pow(x,y);
return a;
}
本帖最后由 jackz007 于 2021-11-4 17:39 编辑
- #include <stdio.h>
- int powerx(int x , int y)
- {
- return (! y) ? 1 : x * powerx(x , y - 1) ;
- }
- int main()
- {
- int x , y ;
- while(scanf("%d%d" , & x , & y) != EOF) {
- if(! x) break ;
- else printf("%d\n" , powerx(x , y)) ;
- }
- }
复制代码
编译、运行实况:
- D:\0002.Exercise\C>g++ -o x x.c
- D:\0002.Exercise\C>x
- 5 2
- 25
- 5 3
- 125
- 3 3
- 27
- 0 0
- D:\0002.Exercise\C>
复制代码
|
|