| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Ôàêòóðèåëåí ïðîáëåì â Ñ++ http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=305 |
Страница 1 от 1 |
| Автор: | HCLs [ Пон Яну 17, 2005 3:08 am ] |
| Заглавие: | Ôàêòóðèåëåí ïðîáëåì â Ñ++ |
Çäðàâåéòå, ÷óäÿ ñå òóê, êàê äà ñè ñìåòíà n! ñ n>12, ïîëó÷àâàò ñå ÷èñëà îò ïîðÿäàêà íà >>2^32, êîåòî ìè å îãðàíè÷åíèåòî íà long-a. Ïðî÷åòîõ ÷å â Ñ99 èìàëî long long ñ ìèí ñòîéíîñòè 2^64 íî ñå ÷óäÿ äàëè èìà íÿêàêàâ äðóã íà÷èí. À îñíîâíàòà èäåÿ å äà èçâåäà òðèàãàëíèêà íà ïàñêàë. ×óäÿ ñå êàê ñà ñìåòíàëè òîëêîâà ìíîãî ÷èñëà ñëåä 3.14, íî ìîæåáè ïðîñòî íå ñà ãè ñìÿòàëè íà Ñ Êàçâàéòå àêî çíàåòå íåùî. |
|
| Автор: | HCLs [ Пон Яну 17, 2005 3:32 am ] |
| Заглавие: | Xm..... |
Òîêóùî ñìåòíàõ, ÷å ñ long long, íÿìà äà ñå ïîëó÷è êîè úíàå êàêâî ïîäîáðåíèå. Âìåñòî äî 13. ùå ìîæåì äà ðàçâèåì òðèàãàëíèêà ñàìî äî 20. ðåä. Àìè ïîñëå.... Ðåêîíñòðóêòîð ñèãóðíî ñè ñå ñáëàñêâàë ñ ïîäîáíè ïðîáëåìè, êîãàòî ÷èñëàòà íåñîäòèãàò. Ñïîäåëè îïèò. Öåëòà å äà ñå ïîëó÷àò òî÷íè ðåçóëòàòè áåç çàêðúãëÿíèÿ. Ñåãà êàòî ñå çàìèñëÿ áèõ ìîãúë äà èçêàðàì îùå íÿêîëêî ðåäà, êàòî ïðåðàúãëåäàì ôîðìóëàòà çà áèíîìèàëíèòå êîåôèöèåíòè: ![]() Äà, òàêà ùå ñòàíå ñàñ ñèãóðíîñò Îáðàòíî êàì ñìåòêèòå |
|
| Автор: | Реконструктор [ Пон Яну 17, 2005 10:38 am ] |
| Заглавие: | |
Потърси библиотеки за аритметика с неограничена разрядност. |
|
| Автор: | bateAz [ Пон Яну 17, 2005 12:26 pm ] |
| Заглавие: | |
Направи си сам умножението. Това поне е лесно. виж, делението с големи числа вече е по-голям проблем. За умно-жение можеш да си дефинираш масиви от чарове и да си ги умножаваш както се умножават многоцифрови десетични числа : всеки по всеки и събиране. То и хардуерните умножители така го правят (повечето). Ако си пекан програмист, ша гу напрайш за <30 мин. |
|
| Автор: | HCLs [ Пон Яну 17, 2005 1:04 pm ] |
| Заглавие: | 10x |
Áëàãîäàðÿ çà îòãîâîðèòå, Ðåêîíñòðóêòîð, ïðàâ ñè íàìåðèõ ñè ðåøåíèå íà ïðîáëåìà: from http://www.swox.com/gmp/ "GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on" íà ñòðàíèöàòà èì èìà äàæå äåìî, ñ êîåòî ìîæåø äà ñè ñìÿòàø "êîñìè÷åñêè" ÷èñëà |
|
| Автор: | Реконструктор [ Пон Яну 17, 2005 1:17 pm ] |
| Заглавие: | |
Ама виж дали има порт за твоя процесор. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|