양의 제곱근에서 define 쓰는것
봄시내
2023.04.01
질문 제목 : 양의제곱근에서 define 쓰는것의미가무엇인지..질문 내용 :
//정수의 양의 제곱근 구하기 - 반복함수
#include stdio.h
#include stdlib.h
#include math.h
#define d 1e-20
#define b 10
main()
{
file * fp= null;
double x,a,y;
int ocnt=0;
fp=fopen(root.txt,w);
for(a=2; a=b;a++)
{
ocnt=0;
y=a/2;
while (1)
{
ocnt++;
x=(y+a/y)/2;
if (x-yd && y-x d)
break;
y=x;
printf( (%2d) : %5.0f의 제곱근 : %25.20f\n,ocnt,a,x);
fprintf(fp,(%3d): %5.0f의 제곱근 : %25.20f\n,ocnt,a,x);
}
printf(%5.0f의 제곱근 : %15.10 \n\n,a,sqrt(a));
fprintf(fp, %5.0f의 제곱근 : %12.10f\n\n,a,sqrt(a));
}
printf(\n);
fprintf(fp,\n);
fclose(fp);
} 양의제곱근구하는건데요... define 1e-20이 뭘 말하는건가요...?
그리고 양의제곱근구할때 if(x-yd && y-xd)를 왜 써야하는건가요..?