Отгадать целое число, которое "загадал" компьютер в определенном диапазоне.
a – число, "загаданное" компьютером;
b – очередное число, вводимое пользователем.
Программа генерирует псевдослучайное число, которое записывается в переменную a.
Пока число a не совпадет с числом b, пользователю будет предлагаться ввести очередное число. При этом, если b > a, то на экран будет выдаваться сообщение "Много". Иначе будет проверяться условие b
Не трудно понять, что если b не больше и не меньше a, то значит оно равно a. В таком случае логическое выражение при while вернет false, и цикл прервется.
var a,b: integer; begin randomize; a := random(100); while a b do begin write('Введи число: '); readln(b); if b > a then writeln('Много') else if b then writeln('Мало') else writeln('Угадал'); end; readln end.
Угадать число всегда можно не более чем через 6-7 попыток, если делить каждый оставшийся диапазон пополам.
Комментарии
А я так
А я так сделал.Работает.
Записать программу на языке
Записать программу на языке Паскаль подсчитывающую количество четных и не четных цифр в числе.
Ответ
Это простая задача. По сути
Это простая задача. По сути на операции div и mod. На этом сайте есть аналогичные.
ЗДЕСЬ
else - ненужно,,сам проверял
else - ненужно,,сам проверял