Witam
Napisałem prosty program w ramach kursu (ile liczb z przedziału <a, b> jest podzielnych przez K, próbowałem na wiele różnych sposobów, oto mój najkrótszy kod:
#include <iostream>
using namespace std;
int main()
{
int a, b, k, j;
cin >> a >> b >> k;
j=0;
for(a; a <= b; a++)
{
if(a%k==0) j++;
}
cout << j;
return 0;
}
W internetowym kompilatorze kursu wyskakuje takie coś: "program exited due to signal 9" oraz "przekroczenie limitu czasu", przez co mi system nie zalicza tego programu.
Liczby mają należeć do przedziału "a, b, k (1 ≤ a ≤ b ≤ 2 · 109, 1 ≤ k ≤ 2 · 109". Próbowałem także dłuższą wersję z tablicą, lecz to jest najkrótsza wersja programu, jaką udało mi się wymyślić. Proszę o pomoc, czyli wskazanie, gdzie jest błąd.
P.S
Próbowałem z kilkoma typami zmiennych (unsigned short, unsigned int, short, long), lecz dalej nic się nie zmienia.