Составьте программу на языке Паскаль для вычисления суммы:
Р = 4 + 7 +10 + 13. . . + K , где P>4
Ответы на вопрос
Ответил LRSM
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:'
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
Алгебра,
2 года назад
Русский язык,
2 года назад
Математика,
8 лет назад