Задать переменную 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;
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Объявляется цикл for, который будет выполняться 6 раз.
- Внутри цикла выполняется ещё один цикл repeat-until, который будет выполняться до тех пор, пока значение переменной n не станет больше 0.
- В каждой итерации внутреннего цикла происходит вывод сообщения
n>0 n=
и запрос на ввод значения переменной n. - После завершения внутреннего цикла выводится значение переменной RootK(x,k,n).
- После завершения внешнего цикла выводится сообщение
Корень=
. - Цикл завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д