Предмет: Информатика, автор: bogdanbesedin

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


nikkimikki200310: На Python нельзя?
bogdanbesedin: Лучше в паскале

Ответы

Автор ответа: arthurion
2

Ответ:

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


nikkimikki200310: Конечно поверят
nikkimikki200310: Ничего супер сложного нет
nikkimikki200310: А вы ещё в школе учитесь летом?
arthurion: Для кого то может и нет ничего сложного. Но я сомневаюсь что в 5-9 классе такое проходят :)
arthurion: я не учусь, для меня программирование хобби. Но когда делаю заумные решения задач люди жалуются что не все преподаватели их понимают :)
nikkimikki200310: Если прогать учат, то проходят. Там проще наверное не решишь.
LRSM: "заумные решения задач" - моё решение вовсе не "заумное", оно лишь написано на PascalABC.NET.
То что в некоторых школах до сих пор преподают Borland Pascal, это не значит, что его преподают во всех остальных.
arthurion: Вы серьезно? Возможно вы учитесь в институте на программиста? Или уже отучились? А вот я в школе чуть двойку не схватил за такое for var i:=1 за объявление переменной внутри объявления цикла. Еле удалось убедить преподавателя что так можно и так правильнее :) А за использование генератора последовательностей и технологий .NET наверно из школы бы исключили :)))
LRSM: Конечно, как я уже сказал, если в вашей школе преподаватели предпочитают преподавать Borland Pascal, то за решения задач на PascalABC.NET они имеют полное право ставить "двойки". Но сейчас всё больше школьных программ переписываются под изучение PascalABC.NET. Поэтому, тем, кому необходимо решение на определённой разновидности "паскаля", нужно явно указывать это в условии.
arthurion: вы учебники информатики школьные видели? Именно в которых проходят PascalABC.NET. Там нет ничего выходящего за рамки стандартных операторов. все задания ставятся именно под написание программ с использованием операторов которые сейчас проходят по программе. То что задавая вопросы тут никто не упоминает (за оооочень редким исключением) какого уровня нужно решение это другой вопрос. Иногда да же на каком языке нужна прога фиг заставишь сказать :)
Похожие вопросы
Предмет: Русский язык, автор: nasti20021