Почему игнорируется ввод букв? - PascalABC.NET
Формулировка задачи:
Почему именно в этой программе игнорирует ввод букв, если отдельно вынести эти строки в другую программу, т овсе работает
Листинг программы
- var
- ppp,i,x,k,n,u,nok,dia:integer;
- var j:char;
- label 1;
- begin
- 1:
- write('введите диапазон значений, от 0 до ');readln(dia);
- write('введите разность: '); read(u);
- write('введите НОK: '); read(nok);
- for i:=1 to dia do begin
- x:=i;
- k:=i+u;
- n:=x;
- if k > n then n:=k;
- while not((n mod x = 0)and(n mod k = 0)) do inc(n);
- If n=nok then break;
- end;
- if ((x=dia) and (k=x+u)) then writeln('в диапазоне нет таких чисел') else
- writeln('1-е число=',x,'; 2-е число=',k,'; произведение=',x*k);
- writeln ('Еще раз? (Y/N)');
- readln(j); //начинается игнор
- writeln(j); //игнор
- If j='y' then goto 1; //игнор
- end.
Решение задачи: «Почему игнорируется ввод букв?»
textual
Листинг программы
- write('введите НОK: '); readln(nok);
Объяснение кода листинга программы
- В первой строке кода происходит вывод сообщения с просьбой ввести НОK.
- Вторая строка кода используется для считывания введенного значения в переменную nok с помощью функции readln().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д