Предмет: Информатика, автор: facop66334

Составьте алгоритм для определения количества цифр в
записи произвольного натурального числа и их сумму.


за 60 баллов кто сделает

Ответы

Автор ответа: ЯковПервый
1

// Получаем число. Далее входим в цикл. Чтобы получить последнюю цифру числа, нужно взять остаток при делении этого числа на 10. Добавляем эту цифру в сумму, увеличиваем счетчик цифр. После чего убираем последнюю цифру из числа (для этого делим его нацело на 10). Повторяем эти действия, пока число не станет равно 0. После завершения цикла выводим результаты.

// При тестировании программы не забывайте, что тип integer может хранить числа из ограниченного диапазона значений.

program NumInfo;

var num, sum, counter, digit: integer;

begin

 write('Введите число: ');

 readln(num);

 

 sum := 0;

 counter := 0;

 

 repeat

   digit := num mod 10;

   sum := sum + digit;

   counter := counter + 1;

   num := num div 10;

 until num <= 0;

 

 writeln('Количество цифр: ', counter);

 writeln('Сумма цифр: ', sum);

 

end.


esstry: https://znanija.com/task/48271132 Помоги пожалуйста
Похожие вопросы
Предмет: Қазақ тiлi, автор: жанар28
Предмет: Геометрия, автор: вапрррпррпп