作业帮 > 综合 > 作业

数学编程题这程序怎么编呀 我知道要用递归,但想了半天还是不会 求帮忙! 

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/31 06:00:37
数学编程题

这程序怎么编呀 我知道要用递归,但想了半天还是不会 求帮忙! 


数学编程题这程序怎么编呀 我知道要用递归,但想了半天还是不会 求帮忙! 
用迭代不行吗,取对应值为n
double temp;
temp = sqrt(1 + n);
if (0 == n || 1 == n || 2 == n) return temp;
for (int i = n - 1; i >= 2; i--)
{
temp = sqrt(1 + i * temp);
}
return temp;
递归大概是这样,需要多传入一个值,这里i要赋值为1
double func(int i,int n)
{
if (0 == n || 1 == n || 2 == n) return sqrt(1 + n);
if (i == n) return 1;
return sqrt(1 + (i+1) * func(++i,n));
}
再问: 非常感谢!