|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Pavel Vasilyev 2:5020/1042.65 27 Nov 2005 19:37:42 To : All Subject : bash --------------------------------------------------------------------------------
fact()
{
for ((i=1 , j=1 ; i <= 20 ; i++ ))
do
echo `expr $(( j*=i ))`; ((j *= i));
# ^^^^^^^^^^^^^^^^^^^^^^^^ Можно здеся чего нить
оптимизнуть
# Или дальше уж некуда.
done
}
P.S.
Принемаются варианты для вычисления 10000000!, на асме под Линух,
или Hа С + либа GMP (помоему так пишется, какие-то "GNU большие числа")
Memento morri !
--- GoldED+ 1.1.5 (Linux 2.6.14.2 i686)
* Origin: Windows 3.1/95/98/ME/XP/NT/2000/2003 Rulezzz !!! (2:5020/1042.65)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/45684389d9db.html, оценка из 5, голосов 10
|