- ÇÔ¼ö¸í
mpRoot ´Ù¹èÀå Á¤¼öÀÇ Æò¹æ±ÙÀ» ¿ä±¸ÇÑ´Ù
- Çü½Ä
int mpRoot(int *q, int *a);
- Àμö
q (Ãâ·Â) °è»ê °á°ú°¡ µÇ´Â ´Ù¹èÀå Á¤¼öÀÇ Æò¹æ±Ù
a (ÀÔ·Â) °è»ê ´ë»óÀÌ µÇ´Â ´Ù¹èÀå Á¤¼ö
- ÇÔ¼öÄ¡
Á¤»óÀûÀ¸·Î °è»êÇÒ ¼ö ÀÖ¾úÀ» ¶§´Â 0. ½ÇÆÐÇßÀ» ¶§´Â¡ª1.
- ÁÖÀÇ »çÇ×
- ¹è¿ÀÇ °¢ ¿ä¼Ò ai(i ´Â 1 ÀÌ»ó)´Â 1¾î¸¦ ³ªÅ¸³»,
1¾î·Î ³ªÅ¸³¾ ¼ö ÀÖ´Â ÃÖ´ëÀÇ Á¤¼ö´Â 9999 ·Î ÇÑ´Ù. ¸»ÀÇ ±æÀÌ´Â a0
ÀÇ °ªÀ¸·Î ³ªÅ¸³½´Ù. Áï, ´Ù¹èÀå Á¤¼ö´Â
anKn-1+
an-1Kn-2+...+a2K+
a1
±×¸®°í Ç¥ÇöÇÑ´Ù. ´Ù¸¸, K=10000, n=a0.
- ¿ë·Ê(mpRoot-test.c )
- ÇÁ·Î±×·¥(mpRoot.c )
- ¼³¸í
- Å« ¼öÀÇ Æò¹æ±ÙÀº, Á¦»ê°ú °°Àº È¿À²·Î °è»êÇÒ ¼ö ÀÖ´Ù.
±× ¹Û¿¡,Æç ¹æÁ¤½ÄÀ» ÀÌ¿ëÇÑ °è»ê¹æ¹ýµµ ÀÖ´Ù.
- °ü·Ã ÇÔ¼ö
-
´Ù¹èÀå Á¤¼öÀÇ °¡»ê,
´Ù¹èÀå Á¤¼öÀÇ °¨»ê,
´Ù¹èÀå Á¤¼öÀÇ °ö¼À,
´Ù¹èÀå Á¤¼öÀÇ Á¦»ê,
´Ù¹èÀå Á¤¼öÀÇ ´ë¼Ò ºñ±³,
¼ö¿À» ´Ù¹èÀå Á¤¼ö·Î º¯È¯ÇÏ´Â,
´Ù¹èÀå Á¤¼ö¸¦ ¼ö¿·Î º¯È¯ÇÏ´Â,
long Á¤¼ö¸¦ ´Ù¹èÀå Á¤¼ö·Î º¯È¯ÇÏ´Â,
´Ù¹èÀå Á¤¼ö¸¦ long Á¤¼ö·Î º¯È¯ÇÏ´Â,
Æò¹æ±ÙÀÇ °è»ê