´Ù¹èÀå Á¤¼öÀÇ Æò¹æ±Ù


ÇÔ¼ö¸í
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 Á¤¼ö·Î º¯È¯ÇÏ´Â, Æò¹æ±ÙÀÇ °è»ê