1 / 3
Jul 2017

Witam wszystkich serdecznie :slight_smile:

Mam pytanie odnosnie mojego kodu co w nim nie gra?

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

long a;
int tab[100000];

int main()
{
    cin>>a;


    for(int i=0; i<a; i++)
    {
        cin>>tab[i];
    }



    for(int i=0; i<a; i++)
    {
        //if(tab[i]==0 || tab[i]>10000) exit(0); //nie wiem czy spoj wymaga uwzgledniania tego warunku
        if ((tab[i]%2==0)&&(tab[i]!=2)) cout<<"NIE"<<endl;
        else if (tab[i]==1) cout<<"NIE"<<endl;
        else cout<<"TAK"<<endl;
    }

    return 0;
}
  • created

    Jul '17
  • last reply

    Jul '17
  • 2

    replies

  • 418

    views

  • 3

    users

  • 1

    link

Co do komentarza w Twoim kodzie... nie nie musisz sprawdza膰 czy warunki podane w zadaniu s膮 spe艂nione. Po prosu s膮.

Co do pytania to sam zobacz:
http://ideone.com/tlk5Ax6

czy 25 jest liczb膮 pierwsz膮? A 27?

Tak sie nie sprawdza czy liczba jest liczba pierwsza :slight_smile:
Chodzi tutaj raczej o dzielniki - poczytaj