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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2010, 00:15   #1
DrDre9991
Пользователь
 
Регистрация: 22.05.2010
Сообщений: 17
По умолчанию Рекурсия

1. Дано действительное число а, натуральное число k. Не пользуясь стандартной операцией возведения в степень, найти аk.


2. Дано натуральное число n. Определить количество цифр в этом числе
DrDre9991 вне форума Ответить с цитированием
Старый 22.05.2010, 01:18   #2
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

2.
s:=0; {количество цифр в числе n}
repeat
n:=n div 10;
Inc(s);
until n = 0;
...это если без рекурсии
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 22.05.2010, 02:04   #3
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

или вот рекурсивный алгоритм:

function Count(m: Word): byte;
begin
if m < 10 then Count:=1
else Count:=Count(m div 10)+1;
end;

функция возвращает количество цифр в числе m.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 22.05.2010, 02:11   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Don Karleone я бы сначала попросил автора показать что он предпринял для того чтобы написать программу(ато просто скинуть задания это как то туповато).
にんじゃ

Последний раз редактировалось ROMA2PVT; 22.05.2010 в 02:16.
ROMA2PVT вне форума Ответить с цитированием
Старый 22.05.2010, 15:00   #5
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Именно по этому я и не стал делать первую задачу! Она останется ему для самостоятельного решения.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рекурсия shelest Помощь студентам 3 14.04.2010 10:12
Рекурсия Alexsey1991 Помощь студентам 1 13.04.2010 21:19
Рекурсия Golovastik Общие вопросы C/C++ 7 15.09.2009 20:36
Рекурсия Claster Помощь студентам 7 24.09.2008 20:52