c语言编程用连分数求根号2等于 如下图求详解

2025-04-07 15:17:48
推荐回答(1个)
回答1:

#include
#include
void main(void)
{
long double a=1/2,b=1;
for(;;)
{
a=1.0/(2+a);
if(fabs(sqrt(2)-b-a)<1.0e-6)
{
printf("结果是:%lf\n所以根号2即为所求的连分数值\n",a+b);
break;
}
}
}