Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как посчитать кол-во единиц в числе. (Паскаль) (Паскаль)

Антон Блик Профи (684), закрыт 11 лет назад
Лучший ответ
SK Мыслитель (5444) 11 лет назад
Можно вот так

var
x : integer;
i : integer;
s : string;
begin
x := 12341; //ввод числа
str(x,s); //преобразуем в строку
for i := length(s) downto 1 do begin
if s[ i ] = '1' then writeln('found 1 in ',i);
end;
readln ;
end.
Остальные ответы
silver Гуру (4904) 11 лет назад
отделять от числа по одному знаку и сравнивать с единицей...
Антон БликПрофи (684) 11 лет назад
с помощью mod 10?
silver Гуру (4904) если число вводится в переменную типа integer, то можно и mod...
Сержант Оракул (90761) 11 лет назад
как вариант можно преобразовать число в строку и посимвольно проверить...
Похожие вопросы