Я пытаюсь сделать калькулятор, который вычисляет левостороннюю сумму Римана для уравнения y = x - x ^ 2 с границами от 0 до 2. Проблема в том, что я продолжаю получать 0,0 для всех своих решений. Если бы кто-нибудь мог сказать мне, что я делаю неправильно, это было бы очень признательно.
import java.lang.Math;
public class LeftHandSum {
public static void main(String[] args) {
int [] n = {2,10,100,1000,10000}; //number of steps in each summation
int a = 0;
int b = 2;
int H = 0;
double x = 0;
for (int j = 0; j < 4; j++)
{
double dX = (b-a)/n[j];
for (int i = 1; i < n[j]; i++)
{
x = a + (i-1)*dX;
H += (x - Math.pow(x,2));
}
double solution = H*dX;
System.out.println(solution);
}
}
}