Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2010, 17:56   #1
DRGNforce
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 18
По умолчанию Pascal (Паскаль) Процедуры и функции_2

Описать рекурсивную функцию, определяющую сумму цифр заданного натурального числа n
DRGNforce вне форума Ответить с цитированием
Старый 21.05.2010, 20:45   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Вот так как-то...
Код:
program Program2;
var
 Str : String;
 R : Integer;

function YourFunc( aStr:String ): Integer;
var
 aNum,Code : Integer;
begin
if aStr = '' then
 begin Result := 0; Exit; end
else
 begin
 Val(aStr[1],aNum,Code);
 Result := aNum + YourFunc(copy(aStr,2,Length(aStr)-1));
 end;
end;

begin
readln(Str);
R := YourFunc(Str);
writeln ('Сумма цифр : ',R);
end.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 22.05.2010, 04:09   #3
DRGNforce
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 18
По умолчанию

Спасибо! большое
DRGNforce вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal (Паскаль) Процедуры и функции DRGNforce Помощь студентам 2 22.05.2010 04:08
! Процедуры ! Pascal ! valerka92 Помощь студентам 4 24.04.2010 20:54
Процедуры ( Pascal ) P1RoG Помощь студентам 1 09.12.2009 20:11
Процедуры (Pascal) [Smarik] Помощь студентам 6 16.01.2008 14:52