4-2-´Ù.¹«ÇÑ ·çÇÁ

¹«ÇÑ ·çÇÁ¶õ ¹Ýº¹ Ƚ¼ö°¡ ¹Ì¸® Á¤ÇØÁ® ÀÖÁö ¾Ê°í ¹«ÇÑÈ÷ ¹Ýº¹µÇ´Â ·çÇÁÀÌ´Ù. Á¦¾î º¯¼ö¸¦ »ç¿ëÇÏ´Â ·çÇÁ´Â Á¦¾î º¯¼ö°¡ ÀÏÁ¤ÇÑ ¹üÀ§¿¡ ÀÖÀ» ¶§¸¸ ¹Ýº¹ÇϹǷΠ½ÇÇà ȸ¼ö°¡ ¹Ì¸® Á¤ÇØÁ® Àִµ¥ ºñÇØ ¹«ÇÑ ·çÇÁ´Â ½ÇÇà ȸ¼ö¸¦ ¹Ì¸® ¾Ë ¼ö ¾ø´Ù. ¹«ÇÑ ·çÇÁ¸¦ ¸¸µå´Â ¹æ¹ýÀº ¾ÆÁÖ °£´ÜÇÏ´Ù.

 

for (;;) {

          ¸í·É;

}

 

Á¶°Ç½ÄÀ» ¸í½ÃÇÏÁö ¾ÊÀ¸¸é ÀÌ Á¶°ÇÀº Ç×»ó ÂüÀ¸·Î Æò°¡µÇ±â ¶§¹®¿¡ ·çÇÁ°¡ ³¡³ªÁö ¾Ê°Ô µÈ´Ù. ±×·¸´Ù¸é ¹«ÇÑ ·çÇÁ´Â Á¤¸» ¹«ÇÑÈ÷ ¹Ýº¹µÇ´Â°¡ ÇÏ¸é ±×·¸Áö´Â ¾Ê´Ù. ¸¸¾à Á¤¸»·Î ¹«ÇÑÈ÷ ¹Ýº¹µÈ´Ù¸é ·çÇÁ ¹Ù±ùÀÇ Äڵ尡 ½ÇÇàµÉ ¼ö ¾øÀ¸¹Ç·Î ½Ã½ºÅÛ ´Ù¿î »óŰ¡ µÇ°í ¸» °ÍÀÌ´Ù. ¹«ÇÑ ·çÇÁÀÇ Á¤È®ÇÑ Á¤ÀÇ´Â ¹Ýº¹ ȸ¼ö°¡ °¡º¯ÀûÀÎ ·çÇÁ¸¦ ÀǹÌÇÑ´Ù.

·çÇÁ ÀÚü¿¡´Â Á¾·á Á¶°ÇÀÌ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¸ç ¸í·ÉÀ» ½ÇÇàÇÏ´Ù°¡ ÀÏÁ¤ÇÑ Á¶°ÇÀÌ µÇ¸é ·çÇÁ¸¦ Å»ÃâÇÑ´Ù. Áï ¹«ÇÑ ·çÇÁ¶õ Çü½Ä»ó ¹«ÇÑÈ÷ ¹Ýº¹µÇµµ·Ï ÇØ ³õ°í ·çÇÁ ³»ºÎ¿¡¼­ ³¡³¾ ½ÃÁ¡À» °áÁ¤Çϵµ·Ï ÇÏ´Â ·çÇÁÀÌ´Ù. ±×·¡¼­ ¹«ÇÑ ·çÇÁÀÇ ¸í·É ºí·Ï¿¡´Â ·çÇÁ Å»Ãâ 󸮰¡ ¹Ýµå½Ã Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù. ·çÇÁ¸¦ Å»ÃâÇÒ ¶§´Â break¹®À» »ç¿ëÇϴµ¥ break´Â Á¶°Ç½ÄÀ» ¹«½ÃÇÏ°í °­Á¦·Î ·çÇÁ¸¦ Á¾·áÇÏ´Â ¸í·ÉÀÌ´Ù. ¹«ÇÑ ·çÇÁÀÇ ÀϹÝÀûÀÎ ÇüÅ´ ´ÙÀ½°ú °°´Ù.

 

for (;;) {

     ¸í·É;

     if (Å»ÃâÁ¶°Ç)

          break;

}

 

¿ì¸®´Â ¾Õ¿¡¼­ ÀÌ¹Ì ¹«ÇÑ ·çÇÁ¸¦ ¸¸µé¾î º» ÀûÀÌ Àִµ¥ 2Àå¿¡¼­ ¸¸µé¾ú´ø ¼ýÀÚ ¸ÂÃ߱⠰ÔÀÓÀÌ ¹«ÇÑ ·çÇÁ ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù. Äڵ带 ´Ù½Ã º¸µµ·Ï ÇÏÀÚ.

 

     for (;;) {

          num=random(100)+1;

          printf("\nÁ¦°¡ ¸¸µç ¼ýÀÚ¸¦ ¸ÂÃç º¸¼¼¿ä.\n");

          do {

              printf("¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä(³¡³¾ ¶§´Â 999) : ");

              scanf("%d",&input);

              if (input==999) {

                   exit(0);

              }

              if (input==num) {

                   printf("¸ÂÃè½À´Ï´Ù.\n");

              } else if (input>num) {

                   printf("ÀÔ·ÂÇÑ ¼ýÀÚº¸´Ù ´õ ÀÛ½À´Ï´Ù.\n");

              } else {

                   printf("ÀÔ·ÂÇÑ ¼ýÀÚº¸´Ù ´õ Å®´Ï´Ù.\n");

              }

          } while (input!=num);

     }

 

ÀÌ °ÔÀÓÀº ÇÑ ¹ø ½ÇÇàÇÏ¸é »ç¿ëÀÚ°¡ ±×¸¸Çϰڴٴ ÀǹÌÀÇ 999¸¦ ÀÔ·ÂÇÒ ¶§±îÁö ¹«ÇÑÈ÷ ¹Ýº¹µÈ´Ù. ¸¸¾à ÀÌ °ÔÀÓÀÌ Á¤¸»·Î Àç¹ÌÀÖ´Ù¸é(±×·²¸®´Â ¾ø°ÚÁö¸¸) 999¸¦ ÀÔ·ÂÇÏÁö ¾Ê°í °è¼Ó °ÔÀÓÀ» ÇÒ ¼ö ÀÖ´Ù. »ç¿ëÀÚ°¡ ¾ðÁ¦ 999¸¦ ÀÔ·ÂÇÒ Áö ¾Ë ¼ö ¾ø±â ¶§¹®¿¡, Áï ·çÇÁ¸¦ ¼³°èÇÒ ¶§ ¹Ýº¹È¸¼ö¸¦ °áÁ¤ÇÒ ¼ö ¾øÀ¸¹Ç·Î ÇüÅ»óÀ¸·Î´Â ¹«ÇÑ ·çÇÁÀÌ¸ç ¹Ýº¹ ȸ¼ö°¡ °¡º¯ÀûÀÌ´Ù. ÀÌ ¿¹Á¦´Â 999¸¦ ÀÔ·ÂÇϸé break·Î ·çÇÁ¸¦ Å»ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó exit(0)¶ó´Â ¸í·ÉÀ¸·Î ¾Æ¿¹ ÇÁ·Î±×·¥À» Á¾·áÇØ ¹ö¸®µµ·Ï µÇ¾î Àִµ¥ ÀÌÁß ·çÇÁÀ̱⠶§¹®¿¡ break·Î ÇÑ ¹ø¿¡ Å»ÃâÇÏ±â ¾î·Æ±â ¶§¹®ÀÌ´Ù.

¹«ÇÑ ·çÇÁ´Â ½ÇÁ¦ ÇÁ·Î±×·¥¿¡¼­ ¾ÆÁÖ ºó¹øÈ÷ »ç¿ëµÇ°í Àִµ¥ ´ÙÀ½ÀÇ ¿¹¸¦ ÅëÇØ ¾î¶² ¿ëµµ·Î »ç¿ëµÇ´ÂÁö ±¸°æÇØ º¸ÀÚ. ´ÙÀ½ ¿¹´Â for ¹«ÇÑ ·çÇÁ·Î ¼³°èÇÑ °ÔÀÓ ÇÁ·Î±×·¥ÀÇ ÀüüÀûÀÎ ±¸Á¶¸¦ º¸ÀÎ °ÍÀÌ´Ù.

 

void main()

{

     ÇÁ·Î±×·¥ ÃʱâÈ­

     for (;;) {

          °ÔÀÓÆÇ ±×¸²

          °ÔÀÓ ½ÇÇà

          °ÔÀÓÆÇ Áö¿ò

          ÇÑÆÇ ´õ ÇÒ·¡? ¶ó°í ¹°¾îº½

          ÇÏÁö ¾Ê°Ú´Ù´Â ÀÀ´äÀÌ µé¾î¿À¸é ·çÇÁ Å»Ãâ(break)

     }

}

 

ÇÁ·Î±×·¥ ÃʱâÈ­ ÄÚµå´Â ·Î°í È­¸éÀ» º¸¿©Áشٵ簡 °ÔÀÓ¿¡ ÇÊ¿äÇÑ º¯¼ö¸¦ ÃʱâÈ­Çϸç ÃʱâÈ­°¡ ³¡³ª¸é ¹Ù·Î ¹«ÇÑ ·çÇÁ·Î µé¾î°£´Ù. ·çÇÁ³»¿¡¼­ °ÔÀÓÆÇÀ» ±×¸®°í °ÔÀÓÀ» ÁøÇàÇÏ¸ç °ÔÀÓÀÌ ³¡³ª¸é °ÔÀÓÆÇÀ» Áö¿ì°í »ç¿ëÀÚ¿¡°Ô ¶Ç °ÔÀÓÀ» ÇÒ °ÍÀÎÁö ¹°¾îº»´Ù. »ç¿ëÀÚ°¡ °ÔÀÓÀ» °è¼Ó Çϰڴٰí ÀÀ´äÇÏ¸é ´Ù½Ã ·çÇÁ óÀ½À¸·Î µ¹¾Æ°¡¼­ °ÔÀÓÆÇ ±×¸², ½ÇÇà, Áö¿ò, Áú¹®À» °è¼Ó ¹Ýº¹ÇØ¾ß ÇÑ´Ù.

»ç¿ëÀÚ°¡ °ÔÀÓÀ» ±×¸¸µÎ°Ú´Ù°í ÀÀ´äÇÒ ¶§¸¸ ÀÌ ·çÇÁ¸¦ ³¡³¾ ¼ö ÀÖÀ¸¸ç ¾ðÁ¦ »ç¿ëÀÚ°¡ °ÔÀÓÀ» ±×¸¸µÑ Áö ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ Àüü °ÔÀÓ ÄÚµå´Â ¹«ÇÑ ·çÇÁ¿¡ µÑ·¯ ½Î¿© ÀÖ´Ù. »ç¿ëÀÚ°¡ ÇÑ ÆÇ¸¸ ÇÏ°í ±×¸¸µÑÁö, Á×Ä¡°í ¾É¾Æ¼­ °è¼Ó °ÔÀÓ¸¸ ÇÒÁö ·çÇÁ¿¡ ÁøÀÔÇÒ ¶§´Â ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ Àüü ·çÇÁ´Â ¹«ÇÑ ·çÇÁ°¡ µÇ¾î¾ß ÇÑ´Ù. ÀÌ ·çÇÁ¿¡¼­ °ÔÀÓ ½ÇÇà ºÎºÐÀÇ ¼¼ºÎ Äڵ带 ¼³°èÇØ º¸¸é ¾Æ¸¶µµ ´ÙÀ½°ú °°¾ÆÁú °ÍÀÌ´Ù.

 

for (;;) {

     Ű ÀÔ·Â ¹ÞÀ½

     ÁÖÀΰø À̵¿

     Àû À̵¿

     Ãæµ¹ ÆÇÁ¤

     if (ÁÖÀΰø »ç¸Á) break;

}

 

¾ðÁ¦ ÁÖÀΰøÀÌ »ç¸ÁÇϽÇÁö ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ ÀÌ Äڵ嵵 ¿ª½Ã ¹«ÇÑ·çÇÁ¿©¾ß ÇÑ´Ù. ¹«ÇÑ ·çÇÁ´Â ·çÇÁ ³»ºÎ¿¡¼­ »óȲ¿¡ µû¶ó Á¾·á Á¶°ÇÀ» °áÁ¤ÇÒ ¼ö ÀÖ´Â Æí¸®ÇÑ Á¦¾î ±¸Á¶ÀÌ´Ù. ´Ü¼øÈ÷ º¯¼ö°ªÀ¸·Î Á¾·á Á¶°ÇÀ» Á¡°ËÇÒ ¼öµµ ÀÖ°í º¹ÀâÇÑ ¼ö½ÄÀ̳ª ¶Ç´Â ÇÔ¼ö È£Ãâ °á°ú¸¦ Á¾·á Á¶°ÇÀ¸·Î ÁöÁ¤ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ½ÇÁ¦ Äڵ忡¼­ ¹«ÇÑ ·çÇÁ°¡ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ½Ç½ÀÇØ º¸ÀÚ. ´ÙÀ½ ¿¹Á¦´Â ¹«ÇÑ·çÇÁ¸¦ »ç¿ëÇÏ¿© µÎ Á¤¼öÀÇ ÃÖ¼Ò °ø¹è¼ö¸¦ ã¾Æ ÁØ´Ù.

 

¿¹ Á¦ : mincommon

#include <Turboc.h>

 

void main()

{

     int i,Num1,Num2;

     printf("ù ¹øÂ° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : ");

     scanf("%d",&Num1);

     printf("µÎ ¹øÂ° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : ");

     scanf("%d",&Num2);

 

     i=1;

     for (;;) {

          if (i % Num1 == 0  && i % Num2 == 0)

              break;

          i=i+1;

     }

     printf("ÃÖ¼Ò °ø¹è¼ö = %d\n",i);

}

 

´ÙÀ½Àº ÀÌ ¿¹Á¦·Î 12¿Í 14ÀÇ ÃÖ¼Ò °ø¹è¼ö¸¦ ãÀº °ÍÀÌ´Ù.

 

ù ¹øÂ° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : 12

µÎ ¹øÂ° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : 14

ÃÖ¼Ò °ø¹è¼ö = 84

 

Num1, Num2¿¡ µÎ ¼ö¸¦ ÀԷ¹ްí i¸¦ 1·Î ÃʱâÈ­ÇÑ ÈÄ ¹«ÇÑ ·çÇÁ·Î µé¾î°£´Ù. ·çÇÁ¿¡¼­´Â i°¡ Num1ÀÇ ¹è¼öÀ̸鼭 µ¿½Ã¿¡ Num2ÀÇ ¹è¼öÀÎÁö Á¡°ËÇϴµ¥ ÀÌ Á¶°ÇÀÌ °ø¹è¼öÀÇ Á¶°ÇÀ̸ç 1ºÎÅÍ ½ÃÀÛÇØ¼­ °¡Àå ¸ÕÀú ¹ß°ßµÇ´Â °ø¹è¼ö°¡ ÃÖ¼Ò °ø¹è¼öÀÌ´Ù. && ¿¬»êÀÚ´Â µÎ Á¶°ÇÀ» µ¿½Ã¿¡ ¸¸Á·ÇÏ´ÂÁö¸¦ Á¡°ËÇϴµ¥ ´ÙÀ½ Àå¿¡¼­ ÀÚ¼¼È÷ ¾Ë¾Æº¼ °ÍÀÌ´Ù.

ÀÓÀÇÀÇ µÎ Á¤¼ö¿¡ ´ëÇØ ÃÖ¼Ò °ø¹è¼ö´Â ¹Ýµå½Ã Á¸ÀçÇÑ´Ù. ±×·¯³ª »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÀÓÀÇÀÇ Á¤¼ö¿¡ ´ëÇÑ ÃÖ¼Ò °ø¹è¼ö°¡ ¾ðÁ¦ ¹ß°ßµÉÁö ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ ¹Ì¸® ¹Ýº¹ Ƚ¼ö¸¦ Á¤ÇÒ ¼ö ¾øÀ¸¸ç ±×·¡¼­ ÇüÅ»óÀ¸·Î ¹«ÇÑ ·çÇÁ¸¦ ±¸¼ºÇÏ°í ·çÇÁ¸¦ µµ´Â Áß¿¡ Å»Ãâ Á¶°ÇÀ» Á¡°ËÇÏ´Â °ÍÀÌ´Ù. ·çÇÁ³»¿¡¼­ ÃÖ¼Ò °ø¹è¼ö¸¦ ã¾ÒÀ¸¸é break·Î Áï½Ã ·çÇÁ¸¦ Å»ÃâÇÑ´Ù. ÃÖ¼Ò °ø¹è¼ö´Â Çϳª¹Û¿¡ ¾øÀ¸¹Ç·Î ÀÌ ¼ö¸¦ ãÀº ÀÌ»ó ·çÇÁ¸¦ ´õ µ¹¾Æ¾ß ÇÒ ÀÌÀ¯°¡ ¾ø´Ù. ¹°·Ð ÀÏÁ¤ ¹üÀ§ÀÇ ¸ðµç °ø¹è¼ö¸¦ ´Ù ã´Â´Ù¸é ¹®Á¦°¡ ´Þ¶óÁö°ÚÁö¸¸ ¸»ÀÌ´Ù. ÀÌ ¿¹Á¦¿¡¼­ ·çÇÁ´Â Á» ´õ °£´ÜÇÏ°Ô ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

 

     for (i=1;;i=i+1) {

          if (i % Num1 == 0  && i % Num2 == 0)

              break;

     }

 

Ãʱâ½Ä°ú Á¶°Ç½ÄÀ» µû·Î µÎÁö ¾Ê°í for¹®¾È¿¡ Æ÷ÇÔ½ÃÄ״µ¥ ÀÌ·¸°Ô ÇØµµ °á°ú´Â µ¿ÀÏÇϸç ÀÌ ·çÇÁ´Â ¿©ÀüÈ÷ ¹«ÇÑ ·çÇÁÀÌ´Ù. ¹«ÇÑ ·çÇÁ¶õ Á¶°Ç½ÄÀÌ »ý·«µÈ ·çÇÁÀ̸ç Ãʱâ½ÄÀ̳ª Áõ°¨½ÄÀº À־ »ó°ü¾ø´Ù. Á¶°Ç½ÄÀÌ »ý·«µÇ¸é Ç×»ó TRUE·Î Æò°¡µÇ¹Ç·Î ¹«ÇÑÈ÷ ¹Ýº¹ÇÑ´Ù.