Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 2
Регистрация: 19.10.2013
Сообщений: 58

Рекурсивная функция нахождения суммы цифр числа

30.11.2013, 21:29. Показов 1737. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.с рекурсией у меня туго.помогите пожалуйста решить вот эти две задачи.
ТОЛЬКО ПОЖАЛУЙСТА ПРОШУ НАПИШИТЕ ПОНЯТНО,ЧТОБЫ МОГ ПОНЯТЬ 10 Классник.пожалуйста.

2)Напишите рекурсивную функцию нахождения суммы цифр натурального числа.
Формат входных данных
Входной файл содержит единственное целое число 0 <= x <=1000000000.
Формат выходных данных
Выходной файл должен содержать единственное число - ответ на задачу.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2013, 21:29
Ответы с готовыми решениями:

Рекурсивная функция нахождения суммы цифр натурального числа
Написать рекурсивную функцию нахождения суммы цифр любого натурального числа.

Функция для нахождения суммы цифр произвольного натурального числа
29. Вводятся 3 натуральных числа. Найти сумму цифр каждого из них (создать функцию для нахождения суммы цифр произвольного натурального...

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

2
 Аватар для Jener
228 / 225 / 220
Регистрация: 03.07.2012
Сообщений: 466
02.12.2013, 06:16
Лучший ответ Сообщение было отмечено Federiko как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
uses
  crt;
function SumNum(s : string):integer;
begin
  if length(s) = 1 then SumNum := ord(s[1])-ord('0')
  else SumNum := SumNum(Copy(s,1,length(s)-1)) + ord(s[length(s)]) - ord('0');
end;
var 
  f1, f2 : text;
  s : string;
begin
  clrscr;
  assign(f1,'Input.txt');
  {$i-}
  reset(f1);
  {$i+}
  if IOResult<>0 then begin
    writeln('Input.txt not found.');
    exit;
  end;
  readln(f1,s);
  assign(f2,'Output.txt');
  rewrite(f2);
  str(SumNum(s),s);
  writeln(f2,s);
  close(f1);
  close(f2);
  readln;
end.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
02.12.2013, 07:22
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Summ(n:longint):byte;
begin
if n<10 then Summ:=n
else Summ:=Summ(n div 10)+n mod 10;
end;
var f1,f2:text;
    n:longint;
begin
assign(f1,'Input.txt');
reset(f1);
read(f1,n);
assign(f2,'Output.txt');
rewrite(f2);
writeln(f2,Summ(n));
close(f1);
close(f2);
end.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2013, 07:22
Помогаю со студенческими работами здесь

Функция суммы цифр целого числа
Подсчитать сумму цифр в целом числе Оформить в виде функции Напишите, пожалуйста, если можете

Рекурсивная функция нахождения максимального элемента данной последовательности
Ребзя, выручайте) Разработайте рекурсивную функцию нахождения максимального элемента данной последовательности а1, а2, …, аn.

Рекурсивная функция для нахождения суммы положительных чисел последовательности
&quot;Задана последовательность положительных вещественных чисел, за которой следует отрицательное число. Напишите рекурсивную функцию для...

Рекурсивная функция для нахождения числа сочетаний
Описать рекурсивную функцию Combin1(N,K) целого типа, находящую C(N,K) — число сочетаний из N элементов по K — с помощью рекуррентного...

Составить алгоритм нахождения суммы цифр числа
Составить алгоритм нахождения суммы цифр числа


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru