C++ を学習しようとしていますが、解決しようとしている問題があります。基本的に、数値の平方根を計算する必要があります。私は正しい軌道に乗っていると思いますが、コードを実行すると、数値を入力しても何も起こりません。
int n;
double r, intGuess, guess, ratio;
// user input
cout << "Enter number: ";
cin >> n;
intGuess = n;
guess = n / 2;
ratio = intGuess / guess;
while (ratio >= 1.01 || ratio <= 0.99)
{
r = n / guess;
guess = (guess + r) / 2;
}
cout << endl;
cout << "The square root of " << n << " is " << guess << endl;