Предмет: Информатика,
автор: Apalihinnikita
Задача № 1: Ввести с клавиатуры трёхзначное число. Определить, является ли оно палиндромом (т.е. одинаково читается справа налево и слева направо). Например, числа 121, 343 – палиндромы. Задача № 2: Ввести с клавиатуры двузначное число. Определить, делится ли оно на сумму своих цифр.
Ответы
Автор ответа:
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("Делится на сумму своих цифр.")
Автор ответа:
2
Ответ: решение на Паскале.
№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.
Похожие вопросы
Предмет: Литература,
автор: lenusik200
Предмет: Математика,
автор: megafak
Предмет: История,
автор: nikadzhikaeva
Предмет: Математика,
автор: ароьгүөһүам
Предмет: Алгебра,
автор: musikyaboxi