填空题 下面程序的功能是求1!+2!+3!+…+9!,请把程序补充完整。
#include<stdio.h>
float fracsum(int n) /*求n!*/
{
if(n==1)
return(1); /*递归结束条件,当n=1时,n!=1*/
else
return(n* 1); /*递归调用*/
}
int main()
{
int i=1;
float int, sum;
sum= 2;
while(i<=9)
{
sum+= 3;
i++;
}
printf("%.of/n", sum);
return 0;
}
【正确答案】
【答案解析】fracsum(n-1) 0 fracsum(i) [解析] 函数fracsum()用来求n!,这是一个递归调用过程,递归公式为: