2 つの境界間の合計を (増分を使用して) 計算していますが、適切な出力が得られません。
例 1:
First: 3
Last: 5
Sum is: 12
例 2:
First: 2
Last: 8
Sum is: 35
私が使用しているコードは次のとおりです。
public static void main(String[] args) {
// TODO code application logic here
Scanner reader = new Scanner(System.in);
System.out.print("First: ");
int x = Integer.parseInt(reader.nextLine());
System.out.print("Second: ");
int y = Integer.parseInt(reader.nextLine());
int i = x;
int result = 0;
while (i < y){
result += i + 1;
i++;
System.out.println("Sum is " + result);
間違った出力:
First: 3
Second: 5
Sum is: 9