Dostałem do analizy kod i mam pewien problem w zrozumieniu mianowicie
int main()
{
int k;
cin >> k;
if (k == 1)
cout << "Wynik:" << endl
<< "NIE" << endl;
if (k == 2)
cout << "Wynik:" << endl
<< "TAK" << endl;
for (int l = 2; l < k; l++) {
if (k % l == 0) {
cout << "Wynik:" << endl
<< "NIE" << endl;
break;
}
if (l == (k - 1))
cout << "Wynik:" << endl
<< "TAK" << endl;
}
return 0;
}
chodzi mi o fragment
if(l==(k-1))cout<<"Wynik:"<<endl<<"TAK"<<endl;
Jak to możliwe ze program po takim przypisaniu wie, ze dana liczba jest liczba pierwszą