если 0 было бы включено в этот диапазон, то произведение было бы всегда равно 0 (хотя может я что-то не так понял), так что я взял диапазон от 2 включительно и до 100 не включительно
код:
a = 0
first = True
for i in range(2, 100, 2):
if first:
a = i
first = False
else: a *= i
print(a)
titov-es3095
06.06.2020
Каждый символ в кои-8 имеет объем информации 1 байт. всего текста 60*30 = 1800 байт на каждой странице. растровое изображение передает не более 8 = 2^3 цветов, значит, на кодировку цвета используется 3 бита. размер каждого рисунка 120*240*3 = 86400 бит = 10800 байт. а рисунков 2 на каждой странице. таким образом, каждая страница содержит 2*10800 + 1800 = 23400 байт. модем со скоростью передачи 28800 бит в сек передал документ за 5 сек. значит, он передал 28800*5 = 144000 бит = 18000 байт. но это меньше, чем находится на одной странице. вывод: у вас ошибка в условии.
Ivan1568
06.06.2020
// PascalABC.NET 3.1, сборка 1230 от 27.04.2016 begin var s:=ReadLines('in.txt').ToArray; var n:=StrToInt(s[0]); var a:=s[1].ToWords.Select(e->StrToInt(e)).ToArray; var f:=OpenWrite('out.txt'); Writeln(f,n,' - (кол-во чисел)'); foreach var e in a do Write(f,e,' '); Writeln(f); Writeln(f,'Среднее значение четных ', a.Where(x->x.IsEven).Average); Writeln(f,'Среднее значение нечетных ', a.Where(x->x.IsOdd).Average); f.Close end.
язык программирования python
если 0 было бы включено в этот диапазон, то произведение было бы всегда равно 0 (хотя может я что-то не так понял), так что я взял диапазон от 2 включительно и до 100 не включительно
код:
a = 0
first = True
for i in range(2, 100, 2):
if first:
a = i
first = False
else: a *= i
print(a)