Cześć, mam problem przy ostatniej pętli do while, jakby ktoś mógł zlokalizować błąd byłbym wdzięczny, w pętli while wychodzi 60 ( w przypadku cyfr 4 i 11) w for tak samo a w do...while wychodzi 12. Z góry dzięki.
import java.util.Scanner;
/**
* Created by Dominik on 03.05.2017.
*/
//2. Napisać program pobierający od użytkownika dwie liczby całkowite A oraz B,
//A < B, a następnie wyznaczający sumę ciągu liczb od A do B, czyli sumę ciągu
//(A, A + 1, . . . , B). Obliczenia należy wykonać trzykrotnie stosując kolejno pętle:
//while, do-while, for.
//Przykład:
//Dla A = 4 i B = 11 program powinien wyświetlić:
//60
//60
//60
public class Zadanie_2 {
public static void main (String[] args) {
Scanner s = new Scanner(System.in);
int suma = 0;
System.out.print("Podaj liczbe: ");
int a = s.nextInt();
System.out.print("Podaj drugą liczbę: ");
int b = s.nextInt();
for (int c=a;c<=b;c++){
suma = suma + c;
}
System.out.println(suma);
suma = 0;
while (a<=b){
suma = suma+a;
a++;
}
System.out.println(suma);
suma = 0;
do {
suma = suma + a;
a++;
}
while(suma<=b);
System.out.println(suma);
}
}