Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- //1. четем числа до получаване на stop
- //2. проверка дали е отрциателно
- //3. проверка дали е просто или не
- string command; //"3" или "stop"
- cin >> command;
- //спираме да четем: command == "stop"
- //продължаваме да четем: command != "stop"
- int sumPrime = 0;
- int sumNoPrime = 0;
- while (command != "stop") {
- //число под формата на текст => "3" -> 3
- int number = stoi(command);
- //проверка за отрицателно
- if (number < 0) {
- cout << "Number is negative." << endl;
- }
- else {
- //проверка за просто
- int count = 0; //делители на числото
- //7
- for (int i = 1; i <= number; i++)
- {
- if (number % i == 0) {
- count++;
- }
- }
- //знаем какъв е броят на делителите
- if (count == 2) {
- //просто
- sumPrime += number;
- }
- else {
- //съставно
- sumNoPrime += number;
- }
- }
- cin >> command;
- }
- cout << "Sum of all prime numbers is: " << sumPrime << endl;
- cout << "Sum of all non prime numbers is: " << sumNoPrime;
- }
Advertisement
Add Comment
Please, Sign In to add comment