반응형
#include<stdio.h>
double square_root(double num)
{
double next;
double temp;
next = 0.5*(1+(num/1));
while(1)
{
temp=next;
next = 0.5*(next+(num/next));
if(temp-next<0.005 || temp-next<-0.005)
break;
}
return next;
}
int main(void)
{
printf("%lf", square_root(4));
getchar();
return 0;
}
'개발 > C' 카테고리의 다른 글
[C] Swap의 구현 (0) | 2012.02.08 |
---|---|
[C] 정수를 2진수로 변환하기 (0) | 2012.02.08 |
댓글