Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ЗАДАНИЕ 5.5
- // Создайте программу вычисления суммы трехзначных чисел,
- // в десятичной записи которых нет нечетных цифр, оформив функцию,
- // определяющую наличие нечетных цифр в числе.
- #include <iostream> // Для ВВОДА и ВЫВОДА
- using namespace std; // ПРОСТРАНСТВО ИМЁН
- bool define_odd_dig(int); // ФУНКЦИЯ для определения нечетных цифр в числе
- int main() {
- // Ввод числа X
- int x;
- cout << "Enter X (num): ";
- cin >> x;
- // Ввод числа y
- int y;
- cout << "Enter Y (num): ";
- cin >> y;
- if (define_odd_dig(x) || define_odd_dig(y)) {
- cout << "Define odd num!" << endl;
- } else {
- cout << "Result: " << x + y << endl;
- }
- return 0;
- }
- // Определение функции
- bool define_odd_dig(int num) {
- while(num != 0) {
- // Пока число не равно 0
- if (num % 10 == 1) {
- // Если цифра нечётная
- return 1;
- }
- // Убираем последнюю цифру
- num /= 10;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement