Mam problem z zadaniem "Liczby Pierwsze" w SPOJu, otóż próbuję wszelkich sposobów i mi nie wychodzi, może problem leży w złym zrozumieniu zadania?
using System;
public class Test
{
public static void Main()
{
for (int i = 1; i <= 10000; i++)
{
if (i == 1)
Console.WriteLine("NIE");
else if (i == 2 || i == 3 || i == 5 || i == 7)
Console.WriteLine("TAK");
else if (i % 2 == 0 || i % 3 == 0 || i % 5 == 0 || i % 7 == 0)
Console.WriteLine("NIE");
else
Console.WriteLine("TAK");
}
}
}
Wypisując widzę że np liczba 121 jest zapisana jako liczba pierwsza a takową nie jest, ale dodając kod:
<code class="c#">
else if (i == 2 || i == 3 || i == 5 || i == 7 >>>>>>|| i == 11)<<<<<<
Console.WriteLine("TAK");
else if (i % 2 == 0 || i % 3 == 0 || i % 5 == 0 || i % 7 == 0 >>>>>>|| i % 11 == 0)<<<<<<<
Nadal mam Błędną odpowiedź. Może ktoś mnie nakierować?