¹Ýº¹ÀÇ °¡Àå ÀüÇüÀûÀÎ ¿¹ÀÎ ÇÕ°è ±¸Çϱ⠿¹Á¦¸¦ ¸¸µé¾î º¸ÀÚ. ³Ê¹«
ÈçÇØ ½Ä»óÇÑ °¨ÀÌ ÀÖÁö¸¸ ¹Ýº¹¹®ÀÇ °³³äÀ» ÀÍÈ÷±â¿¡ ´õ¾øÀÌ ÁÁÀº ¿¹Á¦ÀÌ´Ù. 1~100ÀÇ Çհ踦 ±¸ÇÑ´Ù¸é
´ÙÀ½ Äڵ带 »ý°¢ÇÒ ¼ö ÀÖ´Ù.
int sum = 0;
sum = sum + 1;
sum = sum + 2;
sum = sum + 3;
sum = sum + 4;
....
sum = sum + 100;
Á¤¼öÇü º¯¼ö sumÀ» 0À¸·Î
ÃʱâÈÇÏ°í ÀÌ º¯¼ö¿¡ 1ºÎÅÍ ¼ø¼´ë·Î ´©Àû½ÃÄÑ 100±îÁö
°¡¸é ÇÕ°è°¡ ±¸ÇØÁø´Ù. º¸´Ù½ÃÇÇ ºñ½ÁÇÑ Äڵ尡 °è¼Ó ¹Ýº¹µÇ´Âµ¥ ÀÌ·± Äڵ带 ¹Ýº¹¹®À¸·Î ÇÕÄ£´Ù. sum¿¡ Á¤¼ö¸¦ ´©Àû½ÃÅ°´Â Äڵ尡 ¹Ýº¹µÇ¹Ç·Î ÀÌ ºÎºÐÀÌ ·çÇÁÀÌ´Ù. ¸Å
·çÇÁ¸¶´Ù ´õÇØÁö´Â °ªÀÌ ´Ù¸¥µ¥ Á¦¾î º¯¼ö¸¦ ¿øÇÏ´Â ¹üÀ§±îÁö º¯È½ÃÅ°¸ç ´©Àû½ÃŲ´Ù.
sum100 |
½ÇÇà°á°ú |
class JavaTest { public
static void main(String[] args) { int
sum = 0; for
(int i = 1; i <= 100; i++){ sum = sum + i; } System.out.println("ÇÕ°è = " + sum); } } |
ÇÕ°è = 5050 |
´©Àû Çհ踦 ÀúÀåÇÏ´Â sum º¯¼ö´Â ÃÖÃÊ 0À¸·Î ÃʱâÈÇÑ´Ù. ±×¸®°í for ·çÇÁ¸¦
µ¹¸ç Á¦¾î º¯¼ö i¸¦ 1¿¡¼ºÎÅÍ 100±îÁö 1¾¿ Áõ°¡½ÃŲ´Ù. ¿©±â¼
Á¦¾î º¯¼ö i´Â ·çÇÁÀÇ ¹Ýº¹ Ƚ¼ö¸¦ ÅëÁ¦ÇÒ »Ó¸¸ ¾Æ´Ï¶ó sum¿¡
´õÇØÁö´Â ´©Àû°ªÀ¸·Îµµ »ç¿ëµÈ´Ù. sum = sum + i ¹®ÀåÀ»
100¹ø ¹Ýº¹ÇÔÀ¸·Î½á 1 ~ 100ÀÇ Á¤¼ö°¡ ¼ø¼´ë·Î
sum¿¡ ´©ÀûµÈ´Ù.
0À¸·Î ÃʱâÈµÈ sumÀº
ù ·çÇÁ¿¡¼ 1ÀÌ ´õÇØÁ® 1ÀÌ µÇ°í ´ÙÀ½ ·çÇÁ¿¡¼ 2°¡ ´õÇØÁ® 3ÀÌ µÇ°í ´ÙÀ½ ·çÇÁ¿¡¼ 3ÀÌ ´õÇØÁ® 6ÀÌ µÈ´Ù. ÀÌ
°úÁ¤À» 100¹ø ¹Ýº¹Çϸé sumÀº 1 + 2 + 3 + .... + 100ÀÇ ÇÕ°è°¡ µÇ¸ç ÀÌ·¸°Ô ±¸ÇÑ sum°ªÀ»
Ãâ·ÂÇÑ´Ù. È帧µµ·Î Á¤¸®ÇØ º¸ÀÚ.
ºñ½ÁÇÑ Äڵ尡 ¹Ýº¹µÈ´Ù ½ÍÀ¸¸é Äڵ带 ³ª¿ÇÏÁö ¸»°í ±ÔÄ¢À» ã¾Æ ¹Ýº¹¹®À¸·Î ¹Ù²Û´Ù. Äڵ忡¼ ¹Ýº¹µÇ´Â ºÎºÐÀ» ã°í º¯È°¡ ÀÖ´Â ºÎºÐ¿¡ Á¦¾î º¯¼ö¸¦ Àû¿ëÇÏ¿© À¯»çÇÑ Äڵ带 ·çÇÁ·Î Á¤ÀÇÇÏ¸é µÈ´Ù. À§ ¿¹ÀÇ °æ¿ì ´ÙÀ½°ú °°ÀÌ ±ÔÄ¢À» ã¾Æ ¹Ýº¹¹®À¸·Î ¹Ù²Ù¾ú´Ù.
¹Ýº¹µÇ´Â ºÎºÐ¿¡¼ À¯»çÇÑ Äڵ尡 ¹«¾ùÀÌ°í Á¦¾î º¯¼ö¸¦ ¾îµð¿¡ ¾î¶»°Ô Àû¿ëÇÒ °ÍÀÎÁö Àß °áÁ¤ÇØ¾ß ÇÑ´Ù.