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

Ответы на вопрос

Ответ:
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)



Ответ:
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) находится их произведение



У Python ви можете знайти перші 4 натуральні числа, які більше за 50 і кратні 21, та знайти їх добуток за допомогою наступного коду:
python# Ініціалізуємо змінну для зберігання знайдених чисел
found_numbers = []
# Починаємо перебирати числа починаючи з 51
current_number = 51
while len(found_numbers) < 4:
# Перевіряємо, чи число кратне 21
if current_number % 21 == 0:
found_numbers.append(current_number)
# Збільшуємо поточне число на 1 для перевірки наступного числа
current_number += 1
# Знайдені числа
print("Перші 4 натуральних числа, більших за 50 і кратні 21:", found_numbers)
# Знаходимо їх добуток
product = 1
for number in found_numbers:
product *= number
# Виводимо добуток
print("Добуток цих чисел:", product)
Цей код спочатку перебирає числа, починаючи з 51, і додає їх до списку found_numbers
, якщо вони кратні 21. Потім він обчислює добуток цих чисел і виводить його на екран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili