• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Pascal.циклы С Параметром

  • Автор темы Smile1995
  • Дата начала
S

Smile1995

помогите пожалуйста не могу понять где ошибка(
при n=2
должен выдавать значения t=0.16 u =0.41
а выдает второе значение под первым номером и под вторым это же значение увеличенное вдвое

Pascal

t(Общий вид слагаемого суммы)
s(Сумма)
n(Кол-во слагаемых)

Program Variant_7;
var t,s,f:real;
n,i:integer;
begin
Writeln('Vvod usxodnux dannux:');
Write('n=');
Readln(n);
Writeln;
Writeln('________');
Writeln('i t');
Writeln('________');
t:=0;
s:=0;
f:=1.0/4.0;
For i:= 1 to n do
begin
t:=1.0/(n*(n+1.0)*(n+2.0));
s:=s+t;
writeln(i:3, ' ', t:0:6);
end;
Writeln('________');
Writeln;
Writeln('f=',f:0:6);
end.
 

Вложения

  • AgMaNAHw9zs.jpg
    AgMaNAHw9zs.jpg
    35,1 КБ · Просмотры: 413
S

Senset

Полностью задание напиши, мне вот че-то непонятно что за f=....
Ап! увидел задание, пардон)

Код:
For i:= 1 to n do
begin
t:=1.0/(n*(n+1.0)*(n+2.0));
s:=s+t;
writeln(i:3, ' ', t:0:6);
end;

Заменить на:
Код:
For i:= 1 to n do
begin
t:=1.0/(i*(i+1.0)*(i+2.0));
s:=s+t;
writeln(i:3, ' ', t:0:6);
end;

и в конце добавить вывод суммы:
Код:
writeln('S=',s);
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!