Var n,max: longint; begin writeln('введите трехзначное число: '); readln(n); max: =0; repeat if (n mod 100)> max then max: =(n mod 100); n: =n div 100; until n=0; writeln('самое большое число в трехзначном числе: ',max); readln; end.
Спасибо
Ответ дал: Гость
паскаль
откомпилирован в: pascal abc
program z1; uses crt; var s: string; c: char; i: integer; begin write(' vvedite strocy: '); readln(s); writeln(); write(' vvedite sivol dl poiska: '); readln(c); writeln(); for i : = 1 to length(s) do if s[i] = c then // begin writeln(' simvol prinadlech stroce = ', s); break; end; if s[i] < > c then writeln(' simvola net v stroke = ', s); end.
Ответ дал: Гость
101=1*8^0+0*8^1+1*8^2=1*1+0+64=(65) в десятичной
1в=в*16^0+1*16^1=12*1+1*16=12+16=28 в десятичной
65-28=37
38 в десятичной , но такого ответа нет, значит надо перевести 37 в двоичную систему. для этого 38 делим на 2 пока делится
38/2=19 остаток0
19/2=9 остаток 1, уже видно что двоичный второй ответ не подходит, там нет нуля.
попробуем переведем в восьмеричную, для этого делим 38 на 8.
Популярные вопросы