IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Рекурсия? Что же это такое?, Помогите
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


Ну так вот на многих сайтах с задачами (не только acmp.ru) я находил такое определение, как рекурсия. Не могли бы Вы рассказать всё (ну что Вы знаете), что нужно юному программисту, для знания данной темы.


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


В общем то про факториал я знаю, и, что значение 30!, значение которого черезчур велико (265252859812191058636308480000000)... А вот про информацию Вам спасибо, к сожалению я ещё не приступил к изучению функций и процедур).

А вот не могли бы Вы сказать мне каким образом можно найти последнюю ненулевую цифры любого факториала??? Я попытался решить такую задачку сохраняя последние 6 цифр его, и последовательно удаляя все нули) Но вот только после значений Х>99 там уже начинаются проблемы)))

program metro;
var N,F,R:longint;
begin
assign (input,'input.txt');
reset (input);
assign (output,'output.txt');
rewrite (output);
Read (N);
F:=1;
R:=1;
While R<=N do
Begin
F:=F*R;
R:=R+1;
If F mod 10=0 then Begin
F:=F div 10;
If F mod 10=0 then F:=F div 10
End;
If F>999999 then F:=F mod 10;
End;
If F mod 10<>0 then Write (F mod 10)
else Write (F mod 10);
End.



--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Сергей Меркурьев   Рекурсия? Что же это такое?   14.05.2009 18:07
Ozzя   Берется любой хороший учебник по Паскалю и читаетс…   14.05.2009 18:14
Сергей Меркурьев   А в учебнике "В.Б. Попова Turbo Pascal для шк…   14.05.2009 18:16
volvo   В принципе, берется любой учебник по любому языку,…   14.05.2009 18:19
Ozzя   В Фаронове есть. http://pascal-books.narod.ru/boo…   14.05.2009 18:19
Сергей Меркурьев   Ну я так понял что в основном рекурсия выполняетя …   14.05.2009 18:26
Lapp   рекурсия выполняетя с помощью подпрограмм (процеду…   14.05.2009 20:02
Ozzя   Ну да. Найдите какие-нибудь классичсекие примеры. …   14.05.2009 18:30
volvo   Олег даже тему открывал в свое время для интересны…   14.05.2009 20:07
Lapp   Но что-то ее забросили. Андрей, если наткнешься на…   14.05.2009 20:45
Сергей Меркурьев   В общем то про факториал я знаю, и, что значение 3…   14.05.2009 23:35
Lapp   А вот не могли бы Вы сказать мне каким образом мож…   15.05.2009 0:00
Сергей Меркурьев   В принципе если Вас не затруднит рассказать мне пр…   15.05.2009 0:01
Lapp   В принципе если Вас не затруднит рассказать мне пр…   15.05.2009 0:09
Сергей Меркурьев   В принципе про рекурсия да!   15.05.2009 0:11
volvo   Ну, еще не мешало бы сказать про особый тип рекурс…   15.05.2009 14:27


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 4.05.2024 20:36
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name