Предмет: Информатика, автор: x1ma

Надрукуйте у рядок 4 перших натуральних числа, що більші за 50 і кратні 21, та знайдіть їх добуток. Python 8 класс

Ответы

Автор ответа: brawlboy657
0

Ответ:

i=51

k=0

d=1

while k<5:

   if (i%21==0):

       k=k+1

       d=d*i

       print(i)

   i=i+1

print("добуток дорівнює ", d)

Автор ответа: p15
0

Ответ:

n=50

n=((n-1)//21+1)*21

a=[i for i in range(n,n+4*21,21)]

print(*a)

p=1

for x in a:

   p*=x

print(p)

Объяснение:

Хотелось не просто цикла перебором, а чего-то более интеллектуального.

1) Сначала вычисляется число больше 50, но при этом кратное 21.

2) Заполняется список 4-мя натуральными, удовлетворяющими условию

3) находится их произведение

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