C语言的学习过程,我把它记录下来 |
---|
#include<stdio.h>
double number(int n, int k)
{
if (n == 1 || k == 0)
{
return 1.0;
}
if(k >= 1)
{
return n * number(n, k-1);
}
else
{
return 1.0 / number(n, -k); //如果输入负次方,这个数是正次方的倒数
} //如2的-3次方=1除以2的3次方
}
int main()
{
int n = 0;
int k = 0;
scanf("%d", &n);
scanf("%d", &k);
printf("%lf\n", number(n, k));
return 0;
}
希望能和大家一起学习、进步,每一个关注和点赞都是我学习的动力,我也会回关回赞的,互相督促共同进步 |
---|