• Предмет: Информатика
  • Автор: maxross
  • Вопрос задан 11 месяцев назад

Паскаль.
Найти сумму ряда 1/4^2+1/4^3+1/4^4...1/4^n

Ответы

Ответ дал: KnowsUser1
0

Ответ:

PascalABC.NET

begin

 var n := ReadInteger();

 var seq := Range(2, n).ToList;

 seq.Select(x -> power(0.25, x)).Sum.Println;

end.


BobbyFresnel: Неверное суждение, увы. Массив - он действительно реализован на базе List, а вот последовательности - это совсем иное. Хотите разобраться - я ссылку уже приводил на книгу: http://pascalabc.net/modernprogramming - часть 5 от начала. Там как раз об организации и особенностях sequence of
BobbyFresnel: sequense of < T >
BobbyFresnel: Блин... sequence of < T >
BobbyFresnel: Главное - не создать себе проблемы с недетерминированной последовательностью, но это надо все же "понимать" особенности реализации.
BobbyFresnel: Кстати, тут лучше не Range + Select, а просто SeqGen
KnowsUser1: Занятный материал. Если правильно понимаю, в том же C# последовательности примерно так же реализованы? и то и то вроде .net языки
BobbyFresnel: PascalABC.NET написан на C#, исходники на GitHub
BobbyFresnel: Можно в оболочке PascalABC.NET сохранить пустой файл с расширением .cs, а потом продолжить набирать в ней программку на C# - если нет замороченных инклюдов, она будет выполнена.
BobbyFresnel: И даже синтаксис по ходу набора подсвечивается.
BobbyFresnel: Вообще в той книге справки по материалу почти на все случаи жизни. Вместе с краткой теорией вопроса.
Вас заинтересует