Code

[Absolute C++] Ch1-8

BIGFROG 2019. 9. 19. 11:21
#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;
}

'Code' 카테고리의 다른 글

[Absolute C++] Ch4-13  (0) 2019.09.19
[Absolute C++] Ch2-10  (0) 2019.09.19
[Absolute C++] Ch2-3  (0) 2019.09.19
[Absolute C++] Ch7-4  (0) 2019.09.19
[Absolute C++] Ch6-3  (0) 2019.09.19