[HOMEWORK] Math For Developers - Problem 1 SomePrimes
Някой може ли да ми каже, къде бъркам:
using System;
class SomePrimes
{
static void Main()
{
Console.WriteLine("Enter a number to check if it's prime:");
int prime = int.Parse(Console.ReadLine());
if (prime <= 1)
{
Console.WriteLine("Your number is NOT prime.");
}
else if (prime == 2)
{
Console.WriteLine("Your number is prime.");
}
else if (prime % 2 == 0)
{
Console.WriteLine("Your number is NOT prime.");
}
for (int i = 2; i <= prime - 1; i++)
{
if (prime % i == 0)
{
Console.WriteLine("Your number is NOT prime.");
}
else
{
Console.WriteLine("Your number is prime.");
}
}
}
}
Правя проверка за 3, 5 и 7 и всичко е ок. Правя проверка за 4 и накрая ми излиза, че е просто число, а като си гледам кода не би трябвало...уж. ?!
Страшно много благодаря RoYaL и за решенията и за готините обяснения!!! :)
Дано на някой са му полезни също толкова, колкото и на мен