import math
for i in range(10, 99 + 1):
if math.sqrt(i % 10 * 10 + i // 10 + i) % 1 == 0:
print(i)
Пояснения:
Перебираем с помощью цикла for список всех двузначных чисел, созданный с помощью функции range(10, 99 + 1).
<u>i % 10</u> * 10 + <u>i // 10</u> — меняем местами десятки и единицы (например, 29 превращаем в 92):
- i % 10 — получаем десятки
- i // 10 — получаем единицы
Потом добавляем к полученному наше исходное число (например, 29 превращается в 92 и к нему прибавляется 29). Из этой суммы находим квадрат с помощью функции sqrt() из модуля math (мы его подключили первой строкой import math). Чтобы проверить, полный ли квадрат получается из этого числа, нужно проверить, имеет ли остаток полученный корень. Я нашел остаток от деления с помощью конструкции root % 1. Если остаток равен нулю, то квадрат полный, следовательно выводим число в консоль с помощью функции print().
Переделайте фотографию, не видно то, что написано слева
Program Rick_and_Morty; //название поменяй
var x,y:integer;
Begin
write('введите x: ');
readln (x);
write('введите y: ');
readln (y);
if ((x<=0) and (y>=0) and (x*x+y*y<=36)) //тут условие
or ((x<=0) and (y<=0) and (x*x+y*y<=36)) //and как и, or как или
or ((x>=0) and (y<=0) and (x*x+y*y<=36)) // условие закончилось
then //если хоть одно условие верно то
writeln('(',x,',',y,') - входят в облость')
else // если не верно то
writeln('(',x,',',y,') - не входят в облость');
writeln('конец');
end.
Ответ:
460 байт= 3680 бит
Объяснение:
1 Байт равен 8 битам
Просто умножь 460 на 6 и получишь 3680.