我想编写数学函数f(x)=sqrt(1^1+sqrt(2^2+sqrt(3^3)+...+sqrt(x^x))),其中x应该是1 <= x <= 10。(x^x + sqrt( x-1^x-1...开始。我怎样才能以一种非常优雅的方式解决这个问题呢?更新:double f2Rek(int i, int x) if( i <= x )
我注意到sqrt()的长双精度版本存在一个问题。下面的代码演示了这个问题。sqrt.cpp && .(3L) is approximately 926 multiples of LDBL_EPSILON away from the correct value.>g++ -vTarget: x86_64-linux-gnu
Co