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

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

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

Как сделать так, чтобы значение N нужно было вводить 6 раз? Вот код)
Program A13_5;
uses crt;
function RootK(x,k,n:real):real;
begin
if n=0 then RootK:=1
else RootK:=RootK(x,k,n-1)-(RootK(x,k,n-1)-x/exp(ln(RootK(x,k,n-1))*(k-1)))/k;
end;
var x:real;
    k,n:integer;
begin
repeat
write('x>0 x=');
readln(x);
until x>0;
repeat
write('k>1 k=');
readln(k);
until k>1;
repeat
write('n>0 n=');
readln(n);
until n>0;
write('Корень=',RootK(x,k,n));
end.

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

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

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

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

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

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы