求 f(x,n)
题目描述
已知 f(x,n)=n+(n−1)+(n−2)+...+2+1+xf(x,n)=\sqrt{n+\sqrt{(n-1)+\sqrt{(n-2)+\sqrt{...+2+\sqrt{1+x}}}}}f(x,n)=n+(n−1)+(n−2)+...+2+1+x。
计算 fff 的值。
输入格式
输入 xxx 和 nnn。
输出格式
函数值,保留两位小数。
样例 #1
样例输入 #1
4.2 10
样例输出 #1
3.68
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<stdbool.h>
double func(double n,double x){
if(n==1){
return sqrt(n+x);
}
else{
return sqrt(n+func(n-1,x));
}
}
int main(){
double n,x;
scanf("%lf%lf",&x,&n);
printf("%.2lf",func(n,x));
return 0;//优快云:旺旺的碎冰冰~
}