zoukankan      html  css  js  c++  java
  • C++:补齐函数编写递归函数计算x的y次幂(hhhh函数 !头疼!)

    编写递归函数计算x的y次幂,在主程序中输入非零整数x和整数y,输出求幂的结果(保留两位小数)。考虑y为负数和0的情况。
    #include<iostream> 
    #include<iomanip> 
    using namespace std; 
    float f1(int,int); 
    int main() 
    { 
        int x,y; 
        cin >> x >> y; 
        cout <<fixed<< setprecision(2);    //保留两位小数 
        cout << f1(x,y) ; 		//引入函数
        return 0; 
    } 
    
    float f1(int x,int y) 
    { 
        float a;
        a=x;
        if(y==0)		//运用递归,分情况讨论 
        {
           a=1;
        }
        else if(y<0)	//当指数为0时结果为1
        a=1/a*f1(x,y+1);
        else if(y>0)		//分别讨论大于小于0的情况
        a=f1(x,y-1)*a;
        return a;}

  • 相关阅读:
    sudo命令 sudoers文件
    sscanf函数
    printf格式化输出
    c文件操作
    string和char*
    c去除空格 小写转大写
    主机序和网络序转换
    ulimit用法
    mysql基础(附具体操作代码)
    ES6 class
  • 原文地址:https://www.cnblogs.com/Comet-Fei/p/11885232.html
Copyright © 2011-2022 走看看