Witam, po kompilacji mojego programu i wpisaniu liczby testów i liczby którą chcę sprawdzić, czy nie jest liczbą pierwszą wyskakuje mi błąd "wystąpił problem z aplikacją .exe i zostanie ona zamknięta". Zapewne to jakiś trywialny błąd ale od dłuższego czasu usiłuję dojść gdzie on jest. Z góry dzięki za pomoc.
#include <iostream>
using namespace std;
int main()
{
int l,n;
cin>>n;
for(int i=0;i<n;i++)
{
int p=0; // liczba dzielników
cin>>l;
for(int z=0;l>=z;z++) //Pokolei zwiększa liczbe z az do momentu gdy z>l
{
if(l % z == 0) // Sprawdza czy l jest podzielna przez z
{
p=p+1; // Jeśli tak to dodaje 1 do liczby dzielnikow
}
else;
}
if(p==2) cout<<" Ta liczba jest liczba pierwsza "<<endl; // Jesli ma 2 dzielniki to jest liczba pierwsza
else cout<<" Ta liczba nie jest liczba pierwsza "<<endl;
}
}
wstawiłem kod w <code>
(formatować go już nie będę - bardzo to nieczytelne) - msm