В Паскале Вычислить сумму ряда из N чисел: S=2/3+3/4+4/5+5/6+…

+666 голосов
3.3m просмотров

В Паскале Вычислить сумму ряда из N чисел: S=2/3+3/4+4/5+5/6+…


Информатика (28 баллов) | 3.3m просмотров
+39

Лучше в паскале

+35

На Python нельзя?

Дан 1 ответ
+48 голосов

Ответ:

program sum;

var

 S : real := 0;

 n : integer;

 

Begin

 write('введите число элементов n = ');

 readln(n);

 for var i := 1 to n do begin

   S := S+(i+1)/(i+2);

 end;

 writeln('S = ', S);

end.

Объяснение:

протестированно в PascalABC.NET

(70 баллов)
+181

вы учебники информатики школьные видели? Именно в которых проходят PascalABC.NET. Там нет ничего выходящего за рамки стандартных операторов. все задания ставятся именно под написание программ с использованием операторов которые сейчас проходят по программе. То что задавая вопросы тут никто не упоминает (за оооочень редким исключением) какого уровня нужно решение это другой вопрос. Иногда да же на каком языке нужна прога фиг заставишь сказать :)

+147

Конечно, как я уже сказал, если в вашей школе преподаватели предпочитают преподавать Borland Pascal, то за решения задач на PascalABC.NET они имеют полное право ставить "двойки". Но сейчас всё больше школьных программ переписываются под изучение PascalABC.NET. Поэтому, тем, кому необходимо решение на определённой разновидности "паскаля", нужно явно указывать это в условии.

+194

Вы серьезно? Возможно вы учитесь в институте на программиста? Или уже отучились? А вот я в школе чуть двойку не схватил за такое for var i:=1 за объявление переменной внутри объявления цикла. Еле удалось убедить преподавателя что так можно и так правильнее :) А за использование генератора последовательностей и технологий .NET наверно из школы бы исключили :)))

+105

"заумные решения задач" - моё решение вовсе не "заумное", оно лишь написано на PascalABC.NET.
То что в некоторых школах до сих пор преподают Borland Pascal, это не значит, что его преподают во всех остальных.

+148

Если прогать учат, то проходят. Там проще наверное не решишь.