Вопрос задан 13.07.2023 в 20:05. Предмет Информатика. Спрашивает Сидоркина Юля.

найти наименьшее число, которое делится на заданное пользователем число N, при этом оканчивается на

заданную пользователем цифру ( предполагается что число может оканчиваться на цифру, которую задал пользователь )
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кучин Егор.

Ответ:

var n,s,a,m:longint;

begin

readln(n,s);

m:=10;

if s mod n=0 then a:=s else a:=s*10;

while a mod n<>0 do

if a mod m=(m-1)

 then begin m:=m*10; a:=s*m; end

 else a:=a+1;

writeln(a);

end.

Объяснение:

вот на

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы найти наименьшее число, которое делится на заданное пользователем число N и оканчивается на заданную пользователем цифру, мы можем использовать цикл, чтобы последовательно проверять числа, пока не найдем нужное число. Когда найдем такое число, цикл завершится.

Вот пример кода на языке Python, который решает эту задачу:

python
def find_smallest_number_divisible_by_n_ending_with_digit(n, ending_digit): # Начинаем с числа, оканчивающегося на заданную цифру current_number = ending_digit while True: # Проверяем, делится ли число на N без остатка if current_number % n == 0: return current_number # Увеличиваем число на 10 (переносим цифру на следующий разряд) current_number += 10 # Получаем ввод от пользователя try: user_input_n = int(input("Введите число N: ")) user_input_ending_digit = int(input("Введите оканчивающую цифру: ")) # Находим и выводим результат result = find_smallest_number_divisible_by_n_ending_with_digit(user_input_n, user_input_ending_digit) print(f"Наименьшее число, которое делится на {user_input_n} и оканчивается на {user_input_ending_digit}:", result) except ValueError: print("Ошибка ввода. Введите целое число.")

Пример работы программы:

yaml
Введите число N: 7 Введите оканчивающую цифру: 3 Наименьшее число, которое делится на 7 и оканчивается на 3: 63

Обратите внимание, что данная программа может выполняться довольно долго для больших значений N, так как она перебирает числа последовательно.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос