вот что у меня получилось
#include <iostream>
#include <cmath>
long double func(int n)
{
if (n < 0)
return -1.L;
else
return n ? sqrtl((long double) n + func(n - 1)) : 0.L;
}
int main()
{
long double retval;
if ( (retval = func(10)) != -1.L)
std::cout << retval << '\n';
else
std::cerr << "error: value less of zero\n";
std::cin.get();
return 0;
}
а программа не идёт