Advertisement
YORDAN2347

PrimeNonPrimeSums

Dec 9th, 2020 (edited)
753
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.48 KB | None | 0 0
  1. using System;
  2.  
  3. namespace SumPrimeNonPrimeNums
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.            
  10.             string input = (Console.ReadLine());
  11.             int primeSum = 0;
  12.             int nonPrimeSum = 0;
  13.  
  14.             while(input != "stop")
  15.             {
  16.                 int num = int.Parse(input);                
  17.                 var boundary = (int)Math.Floor(Math.Sqrt(num));
  18.  
  19.                 if (num < 0)
  20.                     Console.WriteLine("Number is negative.");
  21.                 else if (num <= 1)
  22.                     nonPrimeSum += num;
  23.                 else if (num == 2)
  24.                     primeSum += num;
  25.                 else if (num % 2 == 0)
  26.                     nonPrimeSum += num;
  27.                 else
  28.                 {
  29.                     bool isPrime = true;
  30.                     for (int i = 3; i <= boundary; i += 2)
  31.                         if (num % i == 0)
  32.                             isPrime = false;
  33.                     if (isPrime)
  34.                     {
  35.                         primeSum += num;
  36.                     }
  37.                     else
  38.                     {
  39.                         nonPrimeSum += num;
  40.                     }
  41.                 }                
  42.                 input = Console.ReadLine();
  43.             }
  44.  
  45.             Console.WriteLine($"Sum of all prime numbers is: {primeSum}");
  46.             Console.WriteLine($"Sum of all non prime numbers is: {nonPrimeSum}");
  47.         }
  48.     }
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement