Даны целые числа от 1 до n. Посчитать среднее арифметическое этих чисел, если оно превышает 17, то на экран вывести число на 5 меньше среднего арифметического. В противном случае на экран вывести произведение этих чисел.
Semion03:
Сколько дано чисел?
Написано же: n
Разве тут не написан диапазон числа от 1 до n?
Ответы
Ответ дал:
0
===== PascalABC.NET =====
begin
var n := ReadInteger('n =');
var m := Range(1, n).Average;
if m > 17 then
Print(m - 5)
else
Range(1, n).Aggregate(BigInteger.One, (p, q) -> p * q).Print
end.
Приложения:
Я тут аплодирую автору: он просто сделал ее бесплатной и открытой для копирования. Так же, как поступили авторы проекта PascalABC.NET
Согласен
В книге есть почта автора, а в конференции ЮФУ с ним можно пооющаться напрямую. Лучше задайте эти вопросы ему. Там еще и скайп есть...
Вклад автора, да ещё и за даром очень уважается(особенно когда речь идёт о 560 стр)
В смысле ознакомится с самим содержанием книги было бы удобнее в печатном ввиде
Защита прав - она есть. На бумаге. Реально свои права в одиночку отстоять сложно. Вон какие гиганты войны ведут за права свои, там миллионные суммы за этим стоят. Я бу не стал пытаться свои права вот так отстаивать, если бы что-то стоящее смог написать))
Конечно удобнее. Я себе напечатал, кстати)))
Она же в ПДФ, печатается хорошо. И ПДФ там классный, можно искать по контексту.
Ну так то да,проще самому напечатать)
Можно даже оттуда просто куски копировать
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад