求助!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次方。
(以上是题目)
展开
 我来答
百度网友e34107a
2015-11-17 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:64
采纳率:0%
帮助的人:62.6万
展开全部
#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;
}
更多追问追答
追问

我这样写可以吗?感觉跟题目的意思有点出入

追答
你没有定义double getPower啊?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式