|
zadach415.PAS |
|
{* Задача 415 *}Unit ZADACH415; InterfaceImplementationBegin writeln( 'Составить программу вычисления и выдачи на печать суммы (произведения) N элементов бесконечного ряда. Оформить проверку задания.
Y=(-512)*256*(-128)*64……
'); End. Program zadach415;
Uses zadach415.pas; {* Эту строку можно удалить *}
Var {* Объявление переменных *}
i : integer;
j : integer;
zn : integer;
n : integer; {описываем имеющиеся переменные}
s : real;
Begin
writeln; {* Вывод пустой строки *}
writeln( 'vvedite kolichestvo elementov ryada');
write( 'N='); {вводим количество элементов ряда}
readln(n);
s := 1;
For i := 1 To n Do {* Цикл для i => [1 .. n] *}
Begin
zn := 1;
For j := 1 To i + 1 Do {* Увеличиваем j от 1 до i с шагом 1 *}
Begin
zn := zn * (-1);
End;
s := s * (-zn) * (exp((10 - i) * ln(2))); {вводим формулу}
End;
writeln( 's=', s : 4:2);
readln; {* Ждем подтверждения пользователя *}
End.
|