Предмет: Информатика,
автор: anstice24
Напишите программу, которая вводит натуральное число (не более 1000000000) и определяет, сколько его цифр равны 1. Паскаль- с помощью цикла while/for/if/repeat
Ответы
Автор ответа:
0
Программа:
Pascal:
var
num: string;
amount, i: integer;
begin
readln(num);
for i := 1 to length(num) do
if num[i] = '1' then inc(amount);
writeln(amount);
end.
Объяснение:
В начале регистрируются переменные num (строчного типа) - это введённое число, amount (целого типа) - количество символов "1", i - для цикла.
Вводится число, которое записывается в переменную num. Далее, с помощью цикла, переменная i принимает значение от 1 до количества символов в строке. И если элемент с индексом i в строке num равен единице, то увеличиваем значение переменной amount на 1. В конце - вывод amount.
Результат:
111
3
123456
1
112312
3
#SPJ1
Похожие вопросы
Предмет: Русский язык,
автор: Котофей25
Предмет: Русский язык,
автор: анимашка3
Предмет: Русский язык,
автор: kseeee1
Предмет: Русский язык,
автор: kdjdjxjxjdhfhdu