不会啊,谁来救救孩子

.编写一个求x的n(n为整数)次方的函数(函数名为power),在主函数中输入x和n的值,调用函数求出x的n次方。

#include<stdio.h>
 
double power(double x, int n)
{
        double p=1.0;
        while(n>0) {
                p=p*x;
                n--;
        }
        return p;
}
 
int main(void)
{
        double x;
        int n;
        scanf("%lf %d",&x,&n);
        printf("%lf\n",power(x,n));
        return 0;
}

 

#include<iostream>
using namespace std;

double Calculate(double x, int n);

int main()
{
	int x, n;
	cout << "请输入x的值和n的值:" << endl;
	cin >> x >> n;
	cout << "x的n次方=" << Calculate(x, n) << endl;
	return 0;
}

double Calculate(double x, int n)
{
	double result = 1.0;
	while (n > 0)
	{
		result *= x;
		n--;
	}
	return result;
}