int sumFirstHalf = 0; int sumSecondHalf = 0; int length = number.length(); if (length % 2 == 0) { for (int i = 0; i < length / 2; i++) { sumFirstHalf += number[i] - '0'; } for (int i = length / 2; i < length; i++) { sumSecondHalf += number[i] - '0'; } } else { for (int i = 0; i < length / 2; i++) { sumFirstHalf += number[i] - '0'; } for (int i = length / 2 + 1; i < length; i++) { sumSecondHalf += number[i] - '0'; } } if (sumFirstHalf > sumSecondHalf) { std::cout << "Сумма цифр первой половины числа больше второй половины." << std::endl; } else if (sumFirstHalf < sumSecondHalf) { std::cout << "Сумма цифр второй половины числа больше первой половины." << std::endl; } else { std::cout << "Сумма цифр первой и второй половин числа равны." << std::endl; } return 0;
int main() {
int sumFirstHalf = 0;std::string number;
std::cout << "Введите многозначное число: ";
std::cin >> number;
int sumSecondHalf = 0;
int length = number.length();
if (length % 2 == 0) {
for (int i = 0; i < length / 2; i++) {
sumFirstHalf += number[i] - '0';
}
for (int i = length / 2; i < length; i++) {
sumSecondHalf += number[i] - '0';
}
} else {
for (int i = 0; i < length / 2; i++) {
sumFirstHalf += number[i] - '0';
}
for (int i = length / 2 + 1; i < length; i++) {
sumSecondHalf += number[i] - '0';
}
}
if (sumFirstHalf > sumSecondHalf) {
std::cout << "Сумма цифр первой половины числа больше второй половины." << std::endl;
} else if (sumFirstHalf < sumSecondHalf) {
std::cout << "Сумма цифр второй половины числа больше первой половины." << std::endl;
} else {
std::cout << "Сумма цифр первой и второй половин числа равны." << std::endl;
}
return 0;
}