for-loop,递增倍

2022-09-01 21:30:18

我想使用for循环来解决我的问题,而不是同时。是否可以执行以下操作?

for(double i = 0; i < 10.0; i+0.25)

我想添加双精度值。


答案 1

为了防止被浮点算术的伪影咬住,您可能需要使用整数循环变量并派生循环中所需的浮点值:

for (int n = 0; n <= 40; n++) {
    double i = 0.25 * n;
    // ...
}

答案 2

您可以改用。i += 0.25