#include
#include
int main()
{
double fac(double n);
double x,n;
printf("请输入n(n>=1且n为整数):");
scanf("%lf",&n);
for(;n<1;)
{
printf("n输入错误,请重新输入:");
scanf("%lf",&n);
}
printf("请输入x(x>=-1):");
scanf("%lf",&x);
for(;x<-1;)
{
printf("x输入错误,请重新输入:");
scanf("%lf",&x);
}
printf("f(x,n)=%lf\n",fac(n));
return 0;
}
double fac(double n)
{
float c,x;
if(n==1)
c=sqrt(1+x);
else
c=sqrt(n+fac(n-1));
return(c);
}