[Absolute C++]Ch1-8


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>

using namespace std;

int main() {
 int n;
 double guess;
 double r;
 int count = 0;

 cout << "n을 입력하세요." << endl;
 cin >> n;
 guess = n / 2.0; // 정수로 자료형이 변환되면서 발생하는 데이터 손실을 막기 위해 2.0으로 나눈다.
 while (count < 5) {
  r = n / guess;
  guess = (guess + r) / 2.0;
  count++;
 }
 //마술 공식 - 소수점 이하 2개의 숫자를 출력
 cout.setf(ios::fixed);
 cout.setf(ios::showpoint);
 cout.precision(2);

 cout << "guess is " << guess << endl;

 return 0;
}

댓글