-1
#include <iostream>
using namespace std;
int main()
{
double x = 1;
double y = 2;
int i = 1;
do
{
y /= 2.0;
x+= y;
++i;
cout << i;
}
while (x < 2.4);
}
出力が2になると思っていましたが、それは正しくありません。なぜ誰かが説明できますか?Do-whileループを解く
ループは2回以上実行されます。 –