Wydaje mi się, że kod działa, jednak nie jest akceptowany. Gdzie leży przyczyna?
`#include
using namespace std;
int main()
{
int n, d;
cin>>d;
for(int j=1; j<=d; j++)
{
while(cin >> n)
{
if(n==1){
break;
}
bool pierwsza = true;
for(int i=2; i*i<=n; i++)
{
if(n%i==0){
pierwsza = false;
}
}
if(pierwsza==true){
cout << "TAK" << endl;
}
else{
cout << "NIE" << endl;
}
}
}
return 0;
}`
1 month later
#include <iostream>
using namespace std;
int liczba,tak_nie;
int main()
{
cout << "Czy podana liczba jest pierwsza" << endl;
cin>>liczba;
if(liczba==3)
{
tak_nie=0;
}
if(liczba==1)
{
tak_nie=1;
}
for(int i=2;i<=liczba/2;i++)
{
if(liczba%i!=0)
{
tak_nie=0;
}
else
{
tak_nie=1;
break;
}
}
if(tak_nie==0) cout<<"Tak"<<endl;
if(tak_nie==1) cout<<"Nie"<<endl;
return 0;
}
najpierw przeczytaj punkty od 1 do 5 z TU
czy przeczytałeś dokładnie treść zadania ?
czy przetestowałeś działanie tego programu ?
czy wynik dla danych testowych podanych w zadaniu jest taki sam jak podano w zadaniu ?
jeżeli nie wiesz jak to zrobić, sprawdź działanie twojego programu na ideone.com6
@nikt_nikogo Przeczytaj cały wątek powyżej, wszystko jest już napisane co masz źle.
Mnie ten link pod TU
nie działa.