#include<stdio.h>
int main()
{
double pw(float x, int n);
int n;
float x;
printf("输入x(实数),n(正整数):");
scanf("%f,%d", &x, &n);
printf("%lf", pw(x,n));
}
double pw(float x, int n){
if( n == 0)
return 1;
else
return x * pw(x, n - 1);
}
———————————————————————————
success
函数返回类型定为double,这样能算的范围更大
版权声明:本文为qq_44936245原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。