Вопрос по информатике:
Пример 6. Составим функцию, которая вычисляет сумму цифр числа. Будем рассуждать так: сумма цифр числа n равна значению последней цифры плюс сумма цифр числа div(n, 10). Сумма цифр однозначного числа равна самому этому числу, это условие окончания рекурсии. Получаем следующую функцию:
function sumDig(n:integer):integer;
var sum: integer;
begin
sum:=n mod 10;
if n>=10 then
sum:=sum+sumDig (n div 10);
sumDig:= sum
end;
Нужно максимально понятно обьяснить, как так получилось. 10 класс, Паскаль
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 05.06.2017 20:33
- Информатика
- remove_red_eye 10235
- thumb_up 45
Ответы и объяснения 1
n- число, сумму цыфор которого нужно вычислить
Переменной sum присваеваем значение последней цыфры числа n
Потом если n>10( прибавляем к sum значение последний цыфры числа n, предварительно отбросив от него последнюю цыфру)
Таким образом мы находиму сумму цыфр числа
- 06.06.2017 03:49
- thumb_up 31
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.