3 / 3
Feb 2021

Mam problem mianowicie sędzia nie akceptuje mi zadania jednak według mnie rozważyłem każdy przypadek, prosiłbym o jakąś wskazówke w czym mogę mieć błąd.

#include

using namespace std;

void f(int* tablica, int ile);

int main()
{
int n;
cin >> n;
for (int i = 0; i < 1; i++) {
if (n > 10000 || n < 0) {
cin >> n;
i–;
}
}
int* tab = new int[(n+1)];

f(tab,n);


delete[] tab;

}
void f(int*tablica,int ile) {
int x,liczba_dzielnikow=0;
for (int i = 0; i < ile; i++) {
cin >> x;
*tablica = x;
tablica++;

}
for (int i = 0; i < ile; i++)tablica--;
for (int i = 0; i < ile; i++) {
	for (int j = 1; j <= tablica[i]; j++) {
		if (tablica[i] % j == 0) {
			liczba_dzielnikow++;
		}

	}
	if (liczba_dzielnikow == 2&&tablica[i]>1)cout << "TAK" << endl;
	if (liczba_dzielnikow > 2 && tablica[i] > 1)cout << "NIE" << endl;
	liczba_dzielnikow = 0;
	if (tablica[i] < 2)cout << "NIE" << endl;

}

}

  • created

    Feb '21
  • last reply

    Feb '21
  • 2

    replies

  • 607

    views

  • 3

    users

  • 1

    link