Вопрос задан 30.06.2023 в 04:51. Предмет Информатика. Спрашивает Цветков Дмитрий.

Задача № 1: Ввести с клавиатуры трёхзначное число. Определить, является ли оно палиндромом (т.е.

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

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

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

Ответ:

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("Делится на сумму своих цифр.")

0 0
Отвечает Нажиден Анель.

Ответ: решение на Паскале.

№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.

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

Для решения задачи №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}).")

Обратите внимание, что в обеих программках проводится проверка на правильность ввода (трёхзначное или двузначное число и то, что введены только цифры).

0 0

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

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

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

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