Вот пример программы на C++, которая определяет, делится ли число на 11:
#include <iostream> bool isDivisibleBy11(int number) { int odd_sum = 0; int even_sum = 0; bool is_odd = true; // Проходим по всем цифрам числа while (number != 0) { int digit = number % 10; if (is_odd) { odd_sum += digit; is_odd = false; } else { even_sum += digit; is_odd = true; } number /= 10; } // Проверяем условие деления на 11 int diff = abs(odd_sum - even_sum); return diff % 11 == 0; } int main() { int number; std::cout << "Введите число: "; std::cin >> number; if (isDivisibleBy11(number)) { std::cout << "Число делится на 11." << std::endl; } else { std::cout << "Число не делится на 11." << std::endl; } return 0; }
Программа работает следующим образом: сначала считывает число с клавиатуры, затем вызывает функцию isDivisibleBy11, которая вычисляет сумму цифр на нечетных и четных позициях числа и проверяет условие деления на 11. Если число делится на 11, программа выводит сообщение "Число делится на 11.", иначе выводит "Число не делится на 11.".
Вот пример программы на C++, которая определяет, делится ли число на 11:
#include <iostream>bool isDivisibleBy11(int number) {
int odd_sum = 0;
int even_sum = 0;
bool is_odd = true;
// Проходим по всем цифрам числа
while (number != 0) {
int digit = number % 10;
if (is_odd) {
odd_sum += digit;
is_odd = false;
} else {
even_sum += digit;
is_odd = true;
}
number /= 10;
}
// Проверяем условие деления на 11
int diff = abs(odd_sum - even_sum);
return diff % 11 == 0;
}
int main() {
int number;
std::cout << "Введите число: ";
std::cin >> number;
if (isDivisibleBy11(number)) {
std::cout << "Число делится на 11." << std::endl;
} else {
std::cout << "Число не делится на 11." << std::endl;
}
return 0;
}
Программа работает следующим образом: сначала считывает число с клавиатуры, затем вызывает функцию isDivisibleBy11, которая вычисляет сумму цифр на нечетных и четных позициях числа и проверяет условие деления на 11. Если число делится на 11, программа выводит сообщение "Число делится на 11.", иначе выводит "Число не делится на 11.".