第八题:用递归函数重做第七题。
# include <stdio.h>
double recur(double num, int cnt);
int main(void)
{
double num, result;
int cnt;
printf("Enter a number of the double and cnt:\n");
scanf("%lf %d", &num, &cnt);
result = recur(num, cnt);
printf("The result is %.4lf.\n", result);
return 0;
}
double recur(double num, int cnt)
{
int i=0;
double result=1;
if(num == 0)
return result=0;
if(i<cnt)
result = num * recur(num, cnt-1);
return result;
}