このコードでは:
public class PiCalc {
public static void main(String[] args) {
double pi = 1.0;
int n = 3;
int denominator = 3;
while (n<10) {
if (n%2 == 0) {
pi += 1/denominator;
}
else {
pi -= 1/denominator;
}
n++;
denominator += 2;
}
System.out.println(4*pi + "," + n + "," + denominator);
}
}
出力は次のとおりです: 4.0,10,17
したがって、変数 n と分母は希望どおりに更新されていますが、pi はそうではありません。誰でも理由を教えてもらえますか?