SHOW:
|
|
- or go back to the newest paste.
1 | using System; | |
2 | ||
3 | - | namespace Sum_Prime_Non_Prime |
3 | + | namespace SumPrimeNonPrime |
4 | { | |
5 | class Program | |
6 | { | |
7 | static void Main(string[] args) | |
8 | { | |
9 | - | string input = Console.ReadLine(); |
9 | + | string command = Console.ReadLine(); |
10 | ||
11 | int sumPrime = 0; | |
12 | int sumNonPrime = 0; | |
13 | - | while (input != "stop") |
13 | + | |
14 | while (command != "stop") | |
15 | - | int counter = 0; |
15 | + | |
16 | - | int number = int.Parse(input); |
16 | + | bool isPrime = true; |
17 | - | if (number < 0) |
17 | + | int num = int.Parse(command); |
18 | if (num < 0) | |
19 | { | |
20 | - | input = Console.ReadLine(); |
20 | + | |
21 | command = Console.ReadLine(); | |
22 | continue; | |
23 | - | for (int i = 2; i <= number; i++) |
23 | + | |
24 | if (num == 1) | |
25 | - | if (number % i == 0) |
25 | + | |
26 | isPrime = false; | |
27 | - | counter++; |
27 | + | |
28 | if (num == 0) | |
29 | { | |
30 | - | if (counter == 1) |
30 | + | isPrime = false; |
31 | } | |
32 | - | sumPrime += number; |
32 | + | |
33 | { | |
34 | for (int i = 2; i < num; i++) | |
35 | { | |
36 | - | sumNonPrime += number; |
36 | + | if (num % i == 0) |
37 | { | |
38 | - | input = Console.ReadLine(); |
38 | + | isPrime = false; |
39 | break; | |
40 | } | |
41 | } | |
42 | } | |
43 | if (isPrime) | |
44 | { | |
45 | sumPrime += num; | |
46 | } | |
47 | else if (!isPrime) | |
48 | { | |
49 | sumNonPrime += num; | |
50 | } | |
51 | command = Console.ReadLine(); | |
52 | } | |
53 | ||
54 | Console.WriteLine($"Sum of all prime numbers is: {sumPrime}"); | |
55 | Console.WriteLine($"Sum of all non prime numbers is: {sumNonPrime}"); | |
56 | } | |
57 | } | |
58 | } |