#include <stdio.h>
double squareRoot(double n) {
double i, precision = 0.00001;
for(i = 1; i*i <=n; ++i); //tim phan nguyen
for(--i; i*i < n; i += precision); //tim phan thap phan
return i;
}
int main() {
int n = 24;
printf("Can bac hai cua %d = %lf", n
, squareRoot
(n
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmRvdWJsZSBzcXVhcmVSb290KGRvdWJsZSBuKSB7CiAgIGRvdWJsZSBpLCBwcmVjaXNpb24gPSAwLjAwMDAxOwogICBmb3IoaSA9IDE7IGkqaSA8PW47ICsraSk7ICAgLy90aW0gcGhhbiBuZ3V5ZW4KICAgICAgZm9yKC0taTsgaSppIDwgbjsgaSArPSBwcmVjaXNpb24pOyAgLy90aW0gcGhhbiB0aGFwIHBoYW4KICAgICAgcmV0dXJuIGk7Cn0KaW50IG1haW4oKSB7CiAgIGludCBuID0gMjQ7CiAgIHByaW50ZigiQ2FuIGJhYyBoYWkgY3VhICVkID0gJWxmIiwgbiwgc3F1YXJlUm9vdChuKSk7CiAgIHJldHVybiAwOwp9Cg==