#include<stdio.h>
#include<math.h>
float func(int n){
float res = sqrt(n);
for(int i=n-1;i>0;i--){
res = sqrt(i + res);
}
return res;
}
int main(){
printf("%f",func(100));
return 0;
}
递归可以实现,当N特别大的时候,可能会溢出。
可以先将数据12345依次入栈,之后呢,等到N的时候呢,再逐个弹出计算。