답이 계속 이상한 값이 나오기에 변수에 새로운 값을 대입할 때마다 어떤 값이 들어가는지 printf를 통해 확인해 보았습니다.
그런데 입력값이 x= 1.000000, y=3.000000, X=300.000000일 때
x = X * x / (x + y);
y = X * y / (x + y);
printf("x: %f, y: %f\n", x, y);
부분 후의 결과가
x: 75.000000, y: 11.538462로 찍힙니다.
제 생각엔 y=300*3/(1+3)이니 y=225가 되어야 할 것 같은데...
어디가 잘못된 것일까요ㅠㅠ?