Var d1,d2,n:integer; k,s:longint; begin Write('Введите натуральное двухзначное число: '); Read(n); d1:=n div 10; d2:=n mod 10; k:=sqr(n); s:=4*(d1*sqr(d1)+d2*sqr(d2)); Write(n,': '); if k=s then Writeln('Квадрат числа (',k, ') равен учетверенной сумме кубов его цифр') else Writeln('Квадрат числа (',k, ') не равен учетверенной сумме кубов его цифр (',s,')') end.
Тестовое решение: Введите натуральное двухзначное число: 48 48: Квадрат числа (2304) равен учетверенной сумме кубов его цифр
Введите натуральное двухзначное число: 47 47: Квадрат числа (2209) не равен учетверенной сумме кубов его цифр (1628)
Замечание: На самом деле лишь одно число 48 среди всех двухзначных чисел удовлетворяет условию равенства, так что достаточно просто сравнивать введенное число с 48, чтобы решить задачу )))
i 1 0 0 1 1 0 0 0 – only motor B is on and producing FORWARDS motion
ii 1 0 1 0 0 1 0 1 – Motors B and C are ON and both motors are turning to produce BACKWARDS motion
iii 1 0 1 0 0 1 1 0 - Motors B and C are ON goes BACKWARDS but C goes FORWARD
b 01100101
c 10100110
d Nothing would happen I think,
Объяснение: