Вычислить значение выражения (переделать REPEAT в FOR) - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Задача:

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

Каким именно образом не могу догнать.

Листинг программы
  1. program cvpfirst;
  2. uses crt;
  3. {const eps=0.000001;}
  4. var Eps:real;
  5. x,s,u:real;
  6. n:integer;
  7. begin
  8. write('Введите погрешность Eps(0.0000001): ');
  9. readln(eps);
  10. clrscr;
  11. repeat
  12. textcolor(black);
  13. writeln('Введите |X|<1:');
  14. write('X = ');
  15. readLn(x);
  16. textcolor(red);
  17. if abs(x)>=1 then writeln('Ошибка ввода! Введите значение меньше |1|');
  18. textcolor(black);
  19. writeln('---------------------------------------------');
  20. until abs(x)<1;
  21. s:=0;
  22. u:=x;
  23. n:=0;
  24. while abs(u)>eps do
  25. begin
  26. s:=s+u;
  27. inc(n);
  28. u:=u*sqr(x)*(2*n-1)*(2*n-1)/((2*n)*(2*n+1));
  29. end;
  30. textcolor(cyan);
  31. writeLn(' Sum=', s:0:8);
  32. writeLn('ArcSin=', arctan(x/sqrt(1-sqr(x))):0:8);
  33. end.

Решение задачи: «Вычислить значение выражения (переделать REPEAT в FOR)»

textual
Листинг программы
  1. k:=4;
  2. eps:=0.01;
  3. for i:=1 to k do k do
  4.  begin
  5.   writeln('При eps=',eps:0:10,' сумма =',Summa(x,eps):0:10);
  6.   eps:=eps/10;
  7.  end;

Объяснение кода листинга программы

  1. Переменная k инициализируется значением 4.
  2. Переменная eps инициализируется значением 0.01.
  3. Запускается цикл for, который выполняется от 1 до k (индекс переменной i).
  4. Внутри цикла выводится сообщение с значениями переменных eps и Summa(x,eps), где x - неизвестная переменная, значение которой передается функции Summa.
  5. После завершения внутреннего цикла значение переменной eps уменьшается в 10 раз.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут