Определить, равен ли квадрат заданного трехзначного числа кубу суммы его цифр. Python 7 класс.
Разветвляющийся алгоритм. Заранее спасибо! C if и else)Ответы на вопрос
Ответ:
a = int(input('введите трехзначное число: '))
s = a // 100
d = a // 10 % 10
e = a % 10
if a**2 == (s + d + e)**3:
print('квадрат заданного трехзначного числа равен кубу суммы его цифр')
else:
print('квадрат заданного трехзначного числа не равен кубу суммы его цифр')
Объяснение:
вводим число
разбираем его на цифры
проверяем условие, в зависимости от него выводим ответ
// - целочисленное деление
% - остаток от целочисленного деления
123 / 10 = 12,3
123 // 10 = 12
123 % 10 = 123 - 10 * 12 = 123 - 120 = 3
** - возведение в степень
Для решения данной задачи, можно использовать следующий алгоритм:
1. Считываем трехзначное число с клавиатуры. 2. Находим сумму его цифр, разделяя число на сотни, десятки и единицы. 3. Возводим полученную сумму в куб, используя оператор **. 4. Проверяем, равна ли куб суммы числу в квадрате. Если равно, выводим сообщение о том, что число равно квадрату куба суммы его цифр. В противном случае, выводим сообщение о том, что число не равно квадрату куба суммы его цифр.
Ниже приведен код на языке Python, решающий данную задачу:
```python num = int(input("Введите трехзначное число: "))
# Находим сумму цифр числа digit1 = num // 100 digit2 = (num // 10) % 10 digit3 = num % 10 sum_of_digits = digit1 + digit2 + digit3
# Возводим сумму цифр в куб sum_of_digits_cube = sum_of_digits ** 3
# Проверяем равенство числа квадрату куба суммы его цифр if num == sum_of_digits_cube: print("Число равно квадрату куба суммы его цифр") else: print("Число не равно квадрату куба суммы его цифр") ```
Например, если пользователь введет число 153, программа выведет сообщение "Число равно квадрату куба суммы его цифр", так как 153 = 27^2.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
