Предмет: Информатика,
автор: dianka31121997
Дан массив 10 целых случайных чисел в интервале [0..20]. Найти произведение элементов массива с i-го по j-й (i и j вводятся с клавиатуры). Можно либо на Питоне либо на Паскале
Ответы
Автор ответа:
0
Відповідь:
import random
i = int(input())
j = int(input())
mas = []
for m in range(10):
mas.append(random.randint(0,20))
rez = 1
for n in range(i, j+1):
rez *= mas[n-1]
print(rez)
Пояснення:
модуль рандом для рандомных чисел
сначала заполняем массив, потом считаем результат, путем последовательного умножения результата на элемент. В этом цикле range() от i до j +1, +1 нужен так как range не учитывает последний элемент. При подсчете результата стоит индекс - 1, так как человек указывает интервал от 1 до 10, а для программы он должен конвертироваться в интервал от 0 до 9(так Python устроен, как и большинство языков программирования, но как раз в Pascal это правило не касается)
Похожие вопросы
Предмет: Русский язык,
автор: Жамикошка
Предмет: Қазақ тiлi,
автор: марал15
Предмет: Қазақ тiлi,
автор: lena478
Предмет: Алгебра,
автор: patttttin
Предмет: Биология,
автор: nasta48com