1 / 4
Feb 2020

#include

using namespace std;

bool czy(int n)
{

if(n<2)
	return false;

for(int i=2;i*i<=n;i++)
	if(n%i==0)
    return false;
 else return true;

}

int main()
{
int n[10000];

for (int i=0 ; i<=9999; i++)
{

    cin>>n[i];
    while (!cin.good() || n[i] < 0 || n[i] > 10000)

{
cin.clear();
cin.ignore(10000, ‘\n’);
cin >> n[i];
}

if(czy(n[i]))
	cout<<"TAK"<<endl;
else
	cout<<"NIE"<<endl;
}



return 0;

}

  • created

    Feb '20
  • last reply

    Feb '20
  • 3

    replies

  • 576

    views

  • 3

    users

  1. brak wciec w programie utrudnia analize.
  2. Prawdopodobnie edytor jaki uzywasz podmienia apostrofy.
  1. Petla (jesli sie wykona) wykona sie tylko raz.
  1. Program zaklada ze na wejsciu moze byc maksymalnie 10000 liczb, a przeciez moze ich byc nawet 100 000.
  1. Program nie korzysta z wartosci jaka jest podawana w pierwszej lini.
  2. Tak naprawde nie potrzebujesz tablicy do rozwiazania zadania.
  3. Podejrzewam ze nie testowales za dobrze swojego programu.