Program Zad2;
Var a0,a:real;
i,n,k :integer;
Begin
Write('Vvedite n=');
Readln(n);
Write('Vvedite a0=');
Readln(a0);
Writeln('Введено число выполняемых элементов последовательности:',n:2);
Writeln(Начальное значение:',a0:2:1);
k:=0;
i:=1;
a:=a0;
while i<=n do
begin
a:=-2*a;
if a<40 then k:=k+1;
i:=i+1;
end;
Writeln('k=',k);
End.
Введено число выполняемых элементов последовательности: 20
Начальное значение:1.0
k=12
Используя
формулу для элементов последовательности ,
составить программу для вычисления суммы
элементов
этой последовательности.
.
Решение.
1. В этой
задаче элементы последовательности вычисляются рекуррентно:
Пусть - сумма
элементов
последовательности, тогда
Основные
формулы:
2. Тест для отладки программы:
3. Исходные
данные: (тест),
(рабочий
вариант).
![]() |
|||
![]() |
Program Zad3;
Var S,a:real;
i,n:integer;
Begin
write('Vvedite n=');
Readln(n);
writeln('Vvedeno n=',n);
S:=0;
a:=0;
for i:=1 to n do
begin
a:=1/sqrt(i);
S:=S+a;
end;
writeln('Summa S=',S:4:3);
End.
Vvedeno n=10
Summa S=5.02
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.