重写power()函数,返回一个double型的正整数的任意次幂。另外要处理0的任意次幂都为0,任何数的任意次幂都为1(函数应报告0 的 0 次幂未定义,并将该值返回1)。分别使用循环和递归实现。
利用循环程序如下:
#include<stdio.h>
double power(int n, int x);
int main()
{
int num, x;
printf("please enter num and x:");
scanf("%d %d", &num, &x);
printf("%d^%d=%.3lf",num,x, power(num, x));
return 0;
}
double power(int n, int x)
{
double sum = 1;
int i;
if (n !&#