robie sobie zadania Jana Kozaka i mam błąd w 2 zadaniu z 2 zestawu.
w pętli for zamiast wyniku 60 wyskakuje mi 40, nie mam pojecia czemu
pomoze ktos
//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
import java.util.Scanner;
public class Ćwiczenie2_2 {
public static void main(String[] args) {
System.out.print("Podaj pierwsza liczbe");
int liczba;
Scanner odczyt = new Scanner(System.in);
liczba = odczyt.nextInt();
int liczba1 = 0;
do{
System.out.print("Podaj druga liczbe, musi być większa od 1 ");
Scanner odczyt2 = new Scanner(System.in);
liczba1 = odczyt2.nextInt();
}
while(liczba1<liczba);
int suma = 0;
int a = 0;
for(a=0;liczba<=liczba1;a++)
{
liczba = liczba+a;
suma = suma + liczba;
}
System.out.print(suma);
}
}