| È·ÃÇÑ |
´õºí¸´ ¹®Á¦Àΰ¡¿ä? ÀÌ°Ç ¾Ë°í¸®Áò ¹®Á¦³×¿ä. ¸¸¾à¿¡ A°¡ 1À̰í B°¡ 2,000,000,000À̶ó°í »ý°¢Çغ¾½Ã´Ù. ±×·¯¸é ¿¬»êȽ¼ö´Â ÃÑ ¸î¹øÀÌ µÉ±î¿ä? ¿ì¼± main¿¡ ÀÖ´Â for¹®ÀÌ ÃÑ 2,000,000,000 µ¹°Ô µË´Ï´Ù. ±×·±µ¥ ±× for¾È¿¡ ÀÕ´Â find_divisor´Â ÃÑ ¸î¹ø µ¹°Ô µÉ±î¿ä? ±×°Ç aÀÇ Å©±â¿¡ ´Þ·ÁÀÖ½À´Ï´Ù. a°¡ 1À̸é 1¹ø, 2¸é 2¹ø...ÇØ¼ ¸¶Áö¸·¿¡´Â 2,000,000,000¹øÀ» µ¹°Ô µË´Ï´Ù. ±×·¯¹Ç·Î ÃÑ 1+2+....+2,000,000,000¹øÀ» µ¹°Ô µË´Ï´Ù. Á¤È®ÇÑ °ªÀº (n*(n+1))/2·Î È®ÀÎÇÏ¸é µÇ°ÚÁÒ. Áï, ±×·± ¹æ¹ýÀ¸·Î ®´Ù°£ ´äÀ» ±¸ÇÏ·Á¸é Æò»ý°¡µµ ¸ø±¸ÇÒ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î ´Ù¸¥ ¾Ë°í¸®ÁòÀ» »ý°¢ÇØ¾ß ÇÕ´Ï´Ù. |
2011/05/13 |
|