Napisałam program w języku C, sprawdzający czy podana liczba jest pierwsza. Program oblicza prawidłowo, ale napis "Podana liczba nie jest liczba pierwszą" wyswietla mi się kilka razy. Jak to zmienić?
#include<stdio.h>
int main()
{
int liczba, i;
printf("Podaj liczbe:\n");
scanf("%d", &liczba);
if (liczba==2)
printf("Podana liczba jest liczba pierwsza.\n");
else if(liczba<2)
printf("Podana liczba nie jest liczba pierwszą");
else
for(i=2;i<=liczba;i++)
{
if(liczba%i==0)
printf("Podana liczba nie jest liczbą pierwszą.\n");
}
return 0;
}
Bardzo proszę o pomoc :)