Задача на python: Дана последовательность из n целых чисел. Найти произведение элементов этой последовательности, некратных K.

adamabiev adamabiev    1   16.09.2021 19:20    29

Ответы
Надежда72 Надежда72  16.09.2021 19:30

n = int(input())

k = int(input())

res = 1

for i in range(n):

a = int(input())

if(a % k != 0):

res = res * a

print(res)

ПОКАЗАТЬ ОТВЕТЫ
snakesap snakesap  20.01.2024 10:43
Хорошо, давайте решим эту задачу шаг за шагом. Продумаем план:

1. Запросим у пользователя количество элементов в последовательности и значение K.
2. Создадим пустой список для хранения последовательности чисел.
3. Используя цикл, запросим у пользователя все n чисел и будем добавлять их в список.
4. Произведение некратных K чисел установим равным 1.
5. Используя второй цикл, пройдем по всем элементам списка.
6. Внутри цикла проверим, является ли текущий элемент кратным K или нет.
7. Если текущий элемент не кратен K, умножим его на переменную, хранящую произведение некратных K чисел.
8. Выведем результат на экран.

Теперь давайте перейдем к коду:

```python
# Шаг 1
n = int(input("Введите количество элементов в последовательности: "))
K = int(input("Введите значение K: "))

# Шаг 2
sequence = []

# Шаг 3
for i in range(n):
num = int(input("Введите число: "))
sequence.append(num)

# Шаг 4
product = 1

# Шаг 5
for num in sequence:
# Шаг 6
if num % K != 0:
# Шаг 7
product *= num

# Шаг 8
print("Произведение некратных", K, "элементов равно:", product)
```

Правильно выполненный код должен работать следующим образом:
- Сначала программа запросит у пользователя количество элементов в последовательности и значение K.
- Затем программа попросит ввести каждый элемент последовательности.
- После ввода всех чисел программа выведет на экран произведение всех чисел, которые не являются кратными K.

Надеюсь, это помогло вам понять, как решить данную задачу на Python. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика