var
i, d, a, OneDigit: integer;
begin
write('Введите число:');
read(i);
write('Введите a: ');
read(a);
if (a >= 0) and (a <= 8) then
begin
d := 0;
repeat
OneDigit := i mod 10; //Берём остаток от деления числа на 10
if onedigit > a then //Проверяем цифру в переменной OneDigit
d := d + OneDigit; //Оставляем число, делённое на 10 - отбрасываем правую цифру
I := i div 10;
until I = 0;
writeln('Сумма цифр заданого числа равна:');
write(d);
end;
end.
Похожие записи/страницы:
- Из чисел от 10 до 99 вывести те, сумма цифр которых равна S(0 < S < 18)- Pascal(Паскаль)
- Дано натуральное число: найти количество цифр данного числа, больших А (А вводится с клавиатуры); верно ли, что…
- Найти все 3-х значные числа, такие, что сумма цифр равна А, а само число делится на В (А и В вводится с…
- Дано натуральное число n. Посчитать количество цифр в числе - Pascal(Паскаль)
- С клавиатуры вводится целое число X из промежутка [100,9999].если число четырёхзначное,то найти сумму его цифр,а…
- 1)дано натуральное число, удалить все цифры А (А вводится с клавиатуры)2)найти все числа от 1 до 200,у которых…
- Дано натуральное число. Найти сумму цифр этого числа. Верно ли что число начинается и заканчивается одной и той…
- Дано натуральное число. Определить а) кол-во цифр в нем б) сумму его цифр в) произведение его цифр. г) его…