Предмет: Информатика, автор: b2686026

Найти наименьшее натуральное число, оканчивающееся на 23, делящееся на 23 без остатка и имеющее сумму цифр, равную 23. Написать код на C++.

Ответы

Автор ответа: mixail0809
0

#include <iostream>

int main() {

int number = 23; // Начнем с числа 23

while (true) {

int sum_of_digits = 0;

int temp_number = number;

// Вычисляем сумму цифр числа

while (temp_number > 0) {

sum_of_digits += temp_number % 10;

temp_number /= 10;

}

// Проверяем, делится ли число на 23 без остатка и имеет сумму цифр 23

if (number % 23 == 0 && sum_of_digits == 23) {

std::cout << "Наименьшее число: " << number << std::endl;

break;

}

number++; // Переходим к следующему числу

}

return 0;

}

Похожие вопросы