Дан массив 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 это правило не касается)
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад