
Задача № 1: Ввести с клавиатуры трёхзначное число. Определить, является ли оно палиндромом (т.е.
одинаково читается справа налево и слева направо). Например, числа 121, 343 – палиндромы. Задача № 2: Ввести с клавиатуры двузначное число. Определить, делится ли оно на сумму своих цифр.

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

Ответ:
1:
inp = [int(n) for n in input()]
if inp == list(reversed(inp)):
print("Полиндром")
2:
inp = [int(n) for n in input()]
if int("".join([str(n) for n in inp])) % sum(inp):
print("Делится на сумму своих цифр.")



Ответ: решение на Паскале.
№1
var
n: integer;
begin
write('Введите двузначное число=');
readln(n);
if n mod ((n mod 10) + (n div 10)) = 0 then
writeln('да, делится')
else
writeln('нет, не делится');
end.
№2
var
a: integer;
begin
write('Введите число: ');
readln(a);
if a div 100 = a mod 10 then
write('Палиндром')
else
write('Не палиндром');
end.



Для решения задачи №1 (определение палиндрома в трёхзначном числе) вам нужно сначала ввести трёхзначное число с клавиатуры, а затем проверить, является ли оно палиндромом. Вот пример программы на Python для этой задачи:
python# Ввод трёхзначного числа с клавиатуры
number = input("Введите трёхзначное число: ")
# Проверка на то, что введено трёхзначное число
if len(number) != 3 or not number.isdigit():
print("Пожалуйста, введите трёхзначное число.")
else:
# Преобразование строки в число
number = int(number)
# Разбиение числа на цифры
digit1 = number // 100
digit3 = number % 10
# Проверка на палиндром
if digit1 == digit3:
print("Это число является палиндромом.")
else:
print("Это число не является палиндромом.")
Для решения задачи №2 (определение делится ли двузначное число на сумму своих цифр), вам нужно также ввести двузначное число с клавиатуры и затем проверить, делится ли оно на сумму своих цифр. Вот пример программы на Python для этой задачи:
python# Ввод двузначного числа с клавиатуры
number = input("Введите двузначное число: ")
# Проверка на то, что введено двузначное число
if len(number) != 2 or not number.isdigit():
print("Пожалуйста, введите двузначное число.")
else:
# Преобразование строки в число
number = int(number)
# Разбиение числа на цифры
digit1 = number // 10
digit2 = number % 10
# Вычисление суммы цифр
digit_sum = digit1 + digit2
# Проверка деления на сумму цифр
if number % digit_sum == 0:
print(f"{number} делится на сумму своих цифр ({digit_sum}).")
else:
print(f"{number} не делится на сумму своих цифр ({digit_sum}).")
Обратите внимание, что в обеих программках проводится проверка на правильность ввода (трёхзначное или двузначное число и то, что введены только цифры).


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili