永发信息网

c语言中的递归思想 求根号n+根号(n-1)+根号(n-2)+...+根号1+x;(加号在根号里面)

答案:2  悬赏:70  手机版
解决时间 2021-01-22 15:29
  • 提问者网友:自食苦果
  • 2021-01-22 09:52
这是我的做法,但是答案怎么都不对,求大神解答。。新手请轻喷蟹蟹。。
#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);
}
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-01-22 10:32
fac 里面x没有赋值
全部回答
  • 1楼网友:鸠书
  • 2021-01-22 10:41
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯