Witam.
Jestem świerzakiem jeżeli chodzi o c++, w zasadzie to moje pierwsze zadanie na tej stronie pomijając te sprawdzające. Mam problem jeżeli chodzi o zadanie odnośnie liczb pierwszych (na komputerze działa, jednak strona nie przyjmuje zadania). Wklejam kod i liczę na jakieś uwagi.
EDIT: Czy chodzi o to, że program przekracza czas działania, ponieważ liczby wpisuję kolejno dopiero w pętli?
EDIT2:Teraz wychodzi już identycznie jak w programie, jednak dalej nie zalicza.
include
int n;
cin>>n;
int *liczba;
liczba= new int[n];
for(int d=0;d<n;d++)
{
cin>>liczba[d];
}
for(int i=0; i<n; i++)
{
if(liczba[i]>=0)
{
if(liczba[i]==0||liczba[i]==1) cout<<"NIE"<<endl;
else if (liczba[i]==3|| liczba[i]==5|| liczba[i]==2||liczba[i]==7)
cout <<"TAK"<<endl;
else if (liczba[i]%2==0 || liczba[i]%3==0 || liczba[i]%5==0||liczba[i]%7==0)
cout <<"NIE"<<endl;
else
cout <<"TAK"<<endl;
}
else cout<<"NIE"<<endl;
}
return 0;
}
created
last reply
- 5
replies
- 1.0k
views
- 3
users
- 3
likes
- 2
links