Опубликовано 6 лет назад по предмету
Информатика
от Arinochka56
Нужно доработать программу, таким образом, чтобы выводилось количество шагов, потребовавшихся для угадывания числа. Помогите, пожалуйста...
Program Ugaday; var L,R,N,C:integer; Y:0..1; begin writeln('Vvedite znachenie, v predelah kotorogo Vi zadumali chislo'); readln(N); L:=1; R:=N; while L<R do beginC:=(L+R) div 2; writeln('Vashe chislo > ',C,'? Vvedite 1, esli Da i 0,esli Net'); readln(Y); if Y=1 then L:=C+1 Else R:=C end; writeln('Vi zadumali', L) end.
Войдите или зарегистрируйтесь, чтобы добавить ответ или свой вопрос на сайт