Программа:
C++:
#include <iostream>
using namespace std;
int main()
{
int n, i;
int chet = 0;
int nechet = 0;
cout << "Введите число, больше 1000: ";
cin >> n;
while (n > 0) {
if (n % 2 == 0) { chet += n % 10; }
if (n % 2 == 1) { nechet += n % 10; }
n /= 10;
}
cout << "Сумма чётных чисел: " << chet;
cout << "\nОстаток от деления на 2 суммы нечётных чисел: "<< nechet % 2;
int main() {
int num;
cout << "Введите число: ";
cin >> num;
int evenSum = 0;
int oddSum = 0;
while (num > 0){
int digit = num % 10;
if (digit % 2 == 0)
evenSum += digit;
else
oddSum += digit;
num /= 10;
cout << "Сумма четных цифр: " << evenSum << endl;
cout << "Остаток от деления на 2 суммы нечетных цифр: " << oddSum % 2 << endl;
return 0;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Программа:
C++:
#include <iostream>
using namespace std;
int main()
{
int n, i;
int chet = 0;
int nechet = 0;
cout << "Введите число, больше 1000: ";
cin >> n;
while (n > 0) {
if (n % 2 == 0) { chet += n % 10; }
if (n % 2 == 1) { nechet += n % 10; }
n /= 10;
}
cout << "Сумма чётных чисел: " << chet;
cout << "\nОстаток от деления на 2 суммы нечётных чисел: "<< nechet % 2;
}
Verified answer
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Введите число: ";
cin >> num;
int evenSum = 0;
int oddSum = 0;
while (num > 0){
int digit = num % 10;
if (digit % 2 == 0)
evenSum += digit;
else
oddSum += digit;
num /= 10;
}
cout << "Сумма четных цифр: " << evenSum << endl;
cout << "Остаток от деления на 2 суммы нечетных цифр: " << oddSum % 2 << endl;
return 0;
}