8^1014 - 2^530 = 2^x (2^3)^1014 - 2^530 = 2^x 2^3042 - 2^530 = 2^x 3042 - 530 = x 2512 = x 2512 - это степень 2, т.е. число 2512 нулей если от него отнять 12, то получится число 2512 - 3 = 2509 единиц. {например: (2^5) = 100000. от него отнимем 12.необходимо для удобства 12 представить, как (2^5 - 1 -11). если от (2^5) = 100000 отнять 1, то будет 11111. 5 единиц. и 11111 - 1011 = 10100.итог от 2^5 - 12 = 10100 т.е. меньше на 3 единицы} ответ 2509 единиц
var s : string; symb : char; i : longint; begin readln(s); readln(symb); if pos(symb,s)=0 then writeln('в этом слове нет этого символа') else begin i: =0; while pos(symb,s)< > 0 do begin write(pos(symb,s)+i,' '); i: =i+1; delete(s,pos(symb,s),1); end; end; writeln; writeln(i); end.
Популярные вопросы