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).
Ссылка на скачивание - внизу страницы.