请编写一个函数fun(int x,int n),该函数返回x的n次幂的值,其中x和n都是非负整数。x的n次幂的计算

16 查阅

请编写一个函数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;

计算机二级