03._Sum_Prime_Non_Prime
Джъджа ми дава грешка на седми тест , знам че я има решена но ако някой може да каже къде греша да си разбера проблема , благодаря предварителнпо
using System;
using System.Diagnostics;
using System.Security.Cryptography;
namespace _03._Sum_Prime_Non_Prime
{
class Program
{
public static bool IsPrime(int number)
{ // Object finding if number Prime or Not!!
if (number <= 1) return false;
if (number == 2) return true;
if (number % 2 == 0) return false;
int boundary = (int)Math.Floor(Math.Sqrt(number));
for (int i = 3; i <= boundary; i += 2)
if (number % i == 0 && i != number)
return false;
return true;
}
static void Main(string[] args)
{
string input = Console.ReadLine();
// Variables and booleans for acumolation of the prime and non prime numbers
int primeNum = 0;
int nonPrimeNum = 0;
bool negativeNum = false;
// a loop to colect unspecified number of digits
while (input != "stop")
{
int numbers = int.Parse(input);
if (numbers < 0) { negativeNum = true; }
// Prime non Prime separation check
if (IsPrime(numbers))
{
if (numbers >= 0)
{
primeNum += numbers;
}
}
else
{
if (numbers >= 0)
{
nonPrimeNum += numbers;
}
}
input = Console.ReadLine();
}
// output printout
if (negativeNum) { Console.WriteLine("Number is negative."); }
Console.WriteLine($"Sum of all prime numbers is: {primeNum}");
Console.WriteLine($"Sum of all non prime numbers is: {nonPrimeNum}");
}
}
}