• 请编写一个函数fun(int x,int n),该函数返回x的n次幂的值,其中x和n都是非负整数。x的n次幂的计算方法是1与x相乘n次,如x的20次幂的计算为1与x相乘20次,
    注意:部分源程序已存在文件test30_2.cpp中。
    请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。
    如输入3和4,输出结果如下:
    3 4
    81
    文件test30_2.cpp清单如下:
    include<iostream.h>
    double fun(int x, int n)
    {
    }
    void main ( )
    {
    int x,n;
    cin>>x>>n;
    cout<<fun(x,n)<<end1;
    }

    正确答案:double fun(int x     int n)     {         if(x==0)     return 0;         if(n==0)     return 1;         int y=1;         for(int     i=0;in;i++)     y*=x;         return y;     }double fun(int x,     int n)     {         if(x==0)     return 0;         if(n==0)     return 1;         int y=1;         for(int     i=0;in;i++)     y*=x;    
  • 2021年07月15日 22时40分来自  问答库 >> 计算机类
  • 评论 0
  • 手机玩微博

    手机版 手机端
    Powered by 日新微博 © 2018 - 2020 日新网