#include<stdio.h>
double r(float x, int n){
return n==0?x: (r(x,n-1)+x/r(x,n-1))/2;
}
int main(int argc, char const *argv[])
{
float x;
printf("the square root of %f is: %lf\n",x
,r
(x
,30.0)); return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCmRvdWJsZSByKGZsb2F0IHgsIGludCBuKXsKCXJldHVybiBuPT0wP3g6IChyKHgsbi0xKSt4L3IoeCxuLTEpKS8yOwp9CmludCBtYWluKGludCBhcmdjLCBjaGFyIGNvbnN0ICphcmd2W10pCnsKCWZsb2F0IHg7CglzY2FuZigiJWYiLCZ4KTsKCXByaW50ZigidGhlIHNxdWFyZSByb290IG9mICVmIGlzOiAlbGZcbiIseCxyKHgsMzAuMCkpOwoJcmV0dXJuIDA7Cn0=