求助!C++程序设计基础题目!
编写递归函数getPower计算X的Y次方,在同一个程序中对整型和实型实现两个重载的函数:intgetPower(intx,inty);//整型形式,当y<0时,返回0d...
编写递归函数getPower计算X的Y次方,在同一个程序中对整型和实型实现两个重载的函数:
int getPower(int x,int y); //整型形式,当y<0时,返回0
double getPower(double x,int y);//实型形式
在主函数中实现输入输出,分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为整数,输出a的m次方和b的m次方。
(以上是题目) 展开
int getPower(int x,int y); //整型形式,当y<0时,返回0
double getPower(double x,int y);//实型形式
在主函数中实现输入输出,分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为整数,输出a的m次方和b的m次方。
(以上是题目) 展开
1个回答
展开全部
#include <iostream>
using namespace std;
int getPower(int x,int y)
{
if(y<0)
{
return 0;
}
else if(y==0)
{
return 1;
}
else
{
return x*getPower(x,y-1);
}
}
double getPower(double x,int y)
{
if(y<0)
{
return 0.0;
}
else if(y==0)
{
return 1.0;
}
else
{
return x*getPower(x,y-1);
}
}
int main()
{
int a,c;
double b;
cin >> a >> b >> c;
cout << getPower(a,c)<< endl;
cout << getPower(b,c)<< endl;
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询