Помогите пожалуйста
ЧЕРЕЗ PYTHON
Ответы
Ответ:
number = input('Введите 3х-значное число:')
numbers = []
number_int = int(number)
square_n = number_int**2
for i in number:
numbers.append(int(i))
cube_n = sum(numbers) ** 3
if square_n == cube_n:
print(f'Квадрат заданого числа ({square_n}) равен кубу суммы цифр этого числа ({cube_n})')
else:
print(f'Квадрат заданого числа ({square_n}) не равен кубу суммы цифр этого числа ({cube_n})')
Объяснение:
Прогнал много чисел, думаю он никогда не будет равен кубу)) квадрат числа всегда больше.
Відповідь:
def summa(a):
t=0
if a<0:
a=-a
while(a>0):
t+=a%10
a//=10
return t
a=int(input("Введите число:\n"))
if a**2 == summa(a)**3:
print(f"Квадрат числа {a} равен кубу суммы цифр числа {a}")
else:
print(f"Квадрат числа {a} не равен кубу суммы цифр числа {a}")