Задать переменную N - 6 раз - Free Pascal

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

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

Как сделать так, чтобы значение N нужно было вводить 6 раз? Вот код)
Листинг программы
  1. Program A13_5;
  2. uses crt;
  3. function RootK(x,k,n:real):real;
  4. begin
  5. if n=0 then RootK:=1
  6. else RootK:=RootK(x,k,n-1)-(RootK(x,k,n-1)-x/exp(ln(RootK(x,k,n-1))*(k-1)))/k;
  7. end;
  8. var x:real;
  9. k,n:integer;
  10. begin
  11. repeat
  12. write('x>0 x=');
  13. readln(x);
  14. until x>0;
  15. repeat
  16. write('k>1 k=');
  17. readln(k);
  18. until k>1;
  19. repeat
  20. write('n>0 n=');
  21. readln(n);
  22. until n>0;
  23. write('Корень=',RootK(x,k,n));
  24. end.

Решение задачи: «Задать переменную N - 6 раз»

textual
Листинг программы
  1. for i:=1 to 6 do
  2.  begin
  3.   repeat
  4.   write('n>0 n=');
  5.   readln(n);
  6.   until n>0;
  7.   writeln('Корень=',RootK(x,k,n));
  8.  end;

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

В данном коде выполняется следующая последовательность действий:

  1. Объявляется цикл for, который будет выполняться 6 раз.
  2. Внутри цикла выполняется ещё один цикл repeat-until, который будет выполняться до тех пор, пока значение переменной n не станет больше 0.
  3. В каждой итерации внутреннего цикла происходит вывод сообщения n>0 n= и запрос на ввод значения переменной n.
  4. После завершения внутреннего цикла выводится значение переменной RootK(x,k,n).
  5. После завершения внешнего цикла выводится сообщение Корень=.
  6. Цикл завершается.

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


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

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

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

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

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

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