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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2007, 17:00   #1
Devil
 
Аватар для Devil
 
Регистрация: 03.04.2007
Сообщений: 3
Печаль переворот числа! помогите плиззз

Кто нибудь помогите позя!!!
Подскажите как сделать переворот числа с помощью рекурсии!
Например 7653 то 3567. Число брать как значение а не как строку!
Заранее благодарю.
Devil вне форума Ответить с цитированием
Старый 03.04.2007, 17:37   #2
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
Счастье вот :

Код:
Function Rec(x, R: integer): integer;
begin
   R:= 10*(R + x mod 10);

   if x>=10 then Rec:= Rec(x div 10, R)
               else Rec:= R div 10;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Caption:= inttostr(Rec(12345457, 0));
end;
Берегите друг друга!

Последний раз редактировалось Virtson; 03.04.2007 в 19:14.
Virtson вне форума Ответить с цитированием
Старый 03.04.2007, 18:17   #3
Devil
 
Аватар для Devil
 
Регистрация: 03.04.2007
Сообщений: 3
Радость пасибки

)))))))очень благодарен
Devil вне форума Ответить с цитированием
Старый 03.04.2007, 18:38   #4
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

оперативная помошь по настроению.. - люблю рекурсию.
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 03.04.2007, 18:41   #5
Devil
 
Аватар для Devil
 
Регистрация: 03.04.2007
Сообщений: 3
По умолчанию

она работает тока с числами начинающимися на 1, к остальным он приписывает 0.
пасибки))))усе сделал)) надо было поставить не x>1, а x>9 =))))))))

пасибки))))усе сделал)) надо было поставить не x>1, а x>9 =))))))))

очень помог)))
я написал переворот числа, работающая со строкой, когда мне дали чтоб как с числом, я сел,все перепробовал(но еще глупенький)))
Devil вне форума Ответить с цитированием
Старый 03.04.2007, 19:16   #6
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

"не x>1, а x>9" - верное замечание
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите плиззз 11twin11 Общие вопросы Delphi 4 06.05.2008 12:39
Помогите со строкой, плиззз BeeX Общие вопросы C/C++ 3 24.11.2007 17:45
помогите плиззз Ded Общие вопросы Delphi 2 16.11.2006 19:56