Предмет: Информатика,
автор: vallirik
Составьте программу на языке Паскаль для вычисления суммы:
Р = 4 + 7 +10 + 13. . . + K , где P>4
Ответы
Автор ответа:
1
[any] Pascal:
- var K, P, i: integer;
- begin
- Read(K);
- i := 1;
- while i < K do
- begin
- i := i + 3;
- P := P + i;
- end;
- Write(P);
- end.
PascalABC.NET:
Используя формулу для нахождения суммы первых членов арифметической прогрессии:
, где
— первый член прогрессии,
— второй член прогрессии,
— член под номером
(в нашем случае
— это K)
- ##
- var K := ReadInteger('K:');
- Print('S:', (4+K)/2*((K-4)/(7-4)+1))
Пример работы:
Приложения:
LRSM:
Во втором варианте вместо Р получилось S, но это не столь важно. Кому надо — сможет сам поменять: вместо 'S:' — 'P:'
Похожие вопросы
Предмет: Английский язык,
автор: Брантозябра
Предмет: Русский язык,
автор: Ирий
Предмет: Русский язык,
автор: olgabartsevich
Предмет: Математика,
автор: mayyasokolova
Предмет: Физика,
автор: 21ApElSiNkA12