#include <stdio.h>
double mypow (double x, int y)
{
if(y==0) return 1;
else return x*mypow(x,y-1); //此处类似于应用了递归
/*也可用一下代码来解决
int sum=1;
while(y--){
sum*=x;
}
return sum;
*/
}
void main()
{
int n;
double a;
scanf("%lf %d",&a,&n);
printf("%f",mypow(a,n));
}
C语言-己有变量定义和西数调用语句,输入字符型a ,整型n 利用函数调用语句mypow(a,n);用来求a的n次方
于 2022-04-18 16:46:26 首次发布