Циклы. инструкции for, while, do while. : дана зависимость( у /х). необходимо построить таблипу значений функции в диапазоне [х1; х2] с шагом изменения аргумента dх, вычислить значение функции в точках и вывести значения аргумента и функции на экран. значения х, х2, dх вводятся пользователем через edit. для вывода результата используется объект label. form i xi y= xv4-x - 25
1)разработать алгоритм и написать программу с использованием инструкции for.
2)разработать алгоритм и написать программу с использованием инструкции while.
3)разработать алгоритм и написать программу с использованием инструкции do while. и написать программу
иначе не сможем выполнить 1 и 2 пункт задания.
Исправляем if N mod 10 k:=N mod 10; на if (N mod 10 < k) then k:=N mod 10;
Исправляем N:N div 10; на N:= N div 10;
После исправления ошибок при вводе 537 получим 3
Программа будет работать правильно для любого числа,
у которого вторая цифра слева меньше первой цифры, например:
7193
Чтобы программа работала правильно для всех чисел надо
изменить это: while N > 10 do на while N > 0 do
После всех исправлений код программы стал таким:
var
N, k: integer;
begin
readln(N);
k := 9;
while N > 10 do
begin
if (N mod 10 < k) then k := N mod 10;
N := N div 10;
end;
write(k)
end.