早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编写一个求x的y次幂的递归函数,X为double型,y为int型,要求从主函数输入x,y的值,调用函数求其幂.#include#include#includedoublepow(doublex,inty);main(){inty;doublex,z;printf("Pleaseenterthevalueofxandy:\n");scanf

题目详情
编写一个求x的y次幂的递归函数,X为double型,y为int型,要求从主函数输入x,y的值,调用函数求其幂.
#include
#include
#include
double pow(double x,int y);
main()
{
int y;
double x,z;
printf("Please enter the value of x and y:\n");
scanf("%lf%d\n",&x,&y);
z=pow(x,y);
printf("z=%lf\n",z);
getch();
}
double pow(double x,int y)
{
if(y==0)
return 1;
if(y>0)
return x*pow(x,y-1);
if(y
▼优质解答
答案和解析
我改了改,供你参考
#include
#include
double pow(double x,int y);
main()
{
int y;
double x,z;
printf("Please enter the value of x and y:\n");
scanf("%lf%d",&x,&y);//注意这里,不要加其他的转义字符
z=pow(x,y);
printf("z=%lf\n",z);

getch();
}
double pow(double x,int y)
{
if(y==0)
return 1;
if(y>0)
return x*pow(x,y-1);
if(y