4-2-¶ó.´ÙÁß ·çÇÁ

´ÙÁß ·çÇÁ¶õ µÎ °³ ÀÌ»óÀÇ ·çÇÁ°¡ °ãÃÄ ÀÖ´Â Á¦¾î ±¸Á¶ÀÌ´Ù. ·çÇÁ ¾È¿¡´Â ¹Ýº¹ÀÇ ´ë»óÀÌ µÇ´Â ¸í·ÉÀÌ µé¾î°¡´Âµ¥ ÀÌ ¸í·ÉÀÌ ¶Ç ·çÇÁ¶ó¸é ÀÌÁß ·çÇÁ°¡ µÈ´Ù. ¾î¶² ¸í·ÉÀ» ¹Ýº¹ÇÏ´Â µ¿ÀÛÀ» ¶Ç ¹Ýº¹ÇÏ´Â °ÍÀÌ´Ù. ±×¸¸Å­ ¹Ýº¹À̶õ ÈçÇÑ µ¿ÀÛÀÌ´Ù. ´ÙÁß ·çÇÁÀÇ ÀüÇüÀûÀÎ ¿¹ÀÎ ±¸±¸´Ü ÇÁ·Î±×·¥À» ¸¸µé¾î º¸ÀÚ.

±¸±¸´ÜÀ̶õ 1´ÜºÎÅÍ 9´Ü±îÁö°¡ ÀÖ°í °¢ ´ÜÀÇ ¼ö¿¡ 1~9±îÁö¸¦ °öÇØ ±× °á°ú¸¦ ÇÑ Çà¿¡ Ãâ·ÂÇÑ °ÍÀÌ´Ù. Áï 9ÇàÀÇ ¹Ýº¹ Ãâ·ÂÀÌ 9´Ü±îÁö ¶Ç ¹Ýº¹µÇ´Â °ÍÀÌ´Ù. ´ÙÀ½ ¿¹Á¦´Â ÀÌÁß ·çÇÁ·Î ±¸±¸´ÜÀ» Ãâ·ÂÇ쵂 9´Ü±îÁö´Â ³Ê¹« ±æ¹Ç·Î 3´Ü±îÁö¸¸ Ãâ·ÂÇϵµ·Ï Çß´Ù.

 

¿¹ Á¦ : samdan

#include <Turboc.h>

 

void main()

{

     int i,j;

 

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

          for (j=1;j<=3;j=j+1) {

              printf("%d*%d=%d\n",i,j,i*j);

          }

          printf("\n");

     }

}

 

½ÇÇà °á°ú´Â ´ÙÀ½°ú °°´Ù. i¿Í jÀÇ ¹üÀ§¸¦ 9·Î ´Ã·Á ÁÖ¸é 9´Ü±îÁö Á¦´ë·Î Ãâ·ÂµÉ °ÍÀÌ´Ù.

 

1*1=1

1*2=2

1*3=3

 

2*1=2

2*2=4

2*3=6

 

3*1=3

3*2=6

3*3=9

 

Á¦¾î º¯¼öÀÇ À̸§À¸·Î ·çÇÁÀÇ À̸§À» ºÙÀ̴µ¥ À§ ¿¹Á¦´Â i·çÇÁ¿Í j·çÇÁ°¡ ÀÖ°í j·çÇÁ°¡ i·çÇÁ¿¡ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ ¿¹Á¦°¡ ¾î¶»°Ô Àú·± °á°ú¸¦ ¸¸µé¾î ³»´ÂÁö ºÐ¼®ÇØ º¸ÀÚ.

 

¨ç ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÇ¸é µÎ °³ÀÇ Á¤¼öÇü º¯¼ö i¿Í j°¡ ¼±¾ðµÈ´Ù. °¢ ·çÇÁ´Â ¼­·Î ´Ù¸¥ Á¦¾î º¯¼ö¸¦ »ç¿ëÇØ¾ß ÇϹǷΠ·çÇÁÀÇ °³¼ö¸¸Å­ Á¦¾î º¯¼ö°¡ ÇÊ¿äÇÏ´Ù.

¨è ÃÖÃÊ i·çÇÁ°¡ ½ÃÀ۵Ǹç i´Â ÃʱⰪ 1À» °¡Áö°í 1¾¿ Áõ°¡Çϸ鼭 3±îÁö ¹Ýº¹µÉ °ÍÀÌ´Ù. i´Â ·çÇÁ¸¦ µ¹ ¶§¸¶´Ù 1,2,3À¸·Î º¯ÇÑ´Ù.

¨é i·çÇÁÀÇ ¾ÈÂÊ¿¡¼­ j·çÇÁ°¡ ½ÃÀ۵Ǹç jµµ ¸¶Âù°¡Áö·Î ÃʱⰪ 1À» °¡Áö°í 1¾¿ Áõ°¡ÇÏ¿© 3±îÁö º¯ÇÑ´Ù.

¨ê j·çÇÁÀÇ ¸í·ÉÀÎ printf°¡ ½ÇÇàµÇ¾î i°¡ 1À̰í j°¡ 1ÀÏ ¶§ÀÇ °ö¼À °á°úÀÎ 1*1=1À» Ãâ·ÂÇÑ´Ù. printf ¸í·ÉÀº i·çÇÁ¾ÈÀÇ j·çÇÁ¾È¿¡ À§Ä¡ÇÏ¿© µÎ Á¦¾î º¯¼öÀÇ °ö¼ÀÀ» Ãâ·ÂÇÑ´Ù.

¨ë printf°¡ ÇÑ ¹ø ½ÇÇàµÈ ÈÄ j·çÇÁ°¡ °è¼Ó µ¹¾Æ°¡ j´Â 2, 3ÀÌ µÈ´Ù. printf´Â 1*2=2, 1*3=3À» °¢°¢ Ãâ·ÂÇÒ °ÍÀÌ´Ù. j°¡ 4°¡ µÇ¸é ÀÌ ·çÇÁÀÇ Á¶°Ç½Ä j<=3ÀÌ °ÅÁþÀÌ µÇ¹Ç·Î j·çÇÁ´Â Á¾·áµÈ´Ù. j·çÇÁ´Â ÁÖ¾îÁø iº¯¼ö¿¡ ´ëÇØ *1, *2, *3À» Ãâ·ÂÇÏ´Â ¸í·ÉÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.

¨ì j·çÇÁ°¡ Á¾·áµÇ¸é j·çÇÁ ´ÙÀ½¿¡ ÀÖ´Â printf("\n")ÀÌ ½ÇÇàµÇ¾î ºóÁÙ Çϳª¸¦ Ãâ·ÂÇÏ°í ¹Ù±ùÂÊÀÇ i·çÇÁ°¡ ¹Ýº¹µÈ´Ù. i´Â 1¿¡¼­ 2·Î º¯ÇÏ¸ç ¾ÆÁ÷ 3º¸´Ù Å©Áö ¾ÊÀ¸¹Ç·Î °è¼Ó ·çÇÁ°¡ ½ÇÇàµÈ´Ù.

¨í i°¡ 2ÀÎ »óÅ¿¡¼­ ·çÇÁ ¾ÈÀ¸·Î µé¾î°¡¸é j·çÇÁÀÇ Ãʱâ½ÄÀÌ ½ÇÇàµÇ¾î 1ºÎÅÍ ´Ù½Ã ½ÃÀ۵ȴÙ. j·çÇÁ°¡ ¹Ýº¹µÇ¸é¼­ 2*1, 2*2, 2*3ÀÌ °¢°¢ Ãâ·ÂµÉ °ÍÀÌ´Ù.

¨î ´Ù½Ã i·çÇÁ·Î µ¹¾Æ¿Í i´Â ´ÙÀ½°ª 3ÀÌ µÇ¸ç 3*1, 3*2, 3*3ÀÇ °á°ú°¡ Ãâ·ÂµÈ´Ù. ¿©±â±îÁö ½ÇÇàÇÑ ÈÄ i´Â 4°¡ µÇ¸ç Á¶°Ç½Ä i<=3ÀÌ °ÅÁþÀÌ µÇ¹Ç·Î i·çÇÁ°¡ Á¾·áµÈ´Ù.

 

¼ø¼­µµ¸¦ ±×·Á º¸¸é Á» ´õ ºÐ¸íÇÏ°Ô µ¿ÀÛÀ» »ìÆì º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸²ÀÌ º¹ÀâÇØ¼­ ´õ ¾î·Á¿ö º¸ÀÏÁöµµ ¸ð¸£°ÚÁö¸¸ ±âº» ¿ø¸®´Â ´Ü¼ø ·çÇÁ¿Í µ¿ÀÏÇÏ´Ù. ´Ù¸¸ ·çÇÁ¾ÈÀÇ ¸í·ÉÀÌ ¶Ç ·çÇÁ¶ó´Â Á¡¸¸ ´Ù¸¦ »ÓÀÌ´Ù. ¾ÈÂÊÀÇ j ·çÇÁ°¡ ¹Ù±ùÂÊÀÇ i·çÇÁ¿¡ °É¸®´Â ¸í·ÉÀ̶ó°í »ý°¢ÇÏ¸é ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù.

°£´ÜÇÑ ¿¹Á¦¸¦ »ìÆìº¸¾ÒÀ¸´Ï ´ÙÀ½Àº ´ÙÁß ·çÇÁ¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ÁÖÀÇ »çÇ× ¹× »ó¼¼ µ¿ÀÛ¿¡ ´ëÇØ ¿¬±¸ÇØ º¸ÀÚ.

 

 ´ÙÁß ·çÇÁ¶õ ·çÇÁ°¡ Áßø(Nesting)µÇ¾î ÀÖ´Â °ÍÀÌ´Ù. Áï, ·çÇÁ¾È¿¡ ·çÇÁ°¡ ¿ÏÀüÇÏ°Ô Æ÷ÇԵǾî ÀÖÀ» ¶§ À̸¦ ´ÙÁß ·çÇÁ¶ó ÇÑ´Ù. ´Ü¼øÈ÷ ·çÇÁ°¡ °è¼Ó À̾îÁø´Ù°í ÇØ¼­ ´ÙÁß ·çÇÁ°¡ ¾Æ´Ï´Ù. ´ÙÀ½ ¿¹¸¦ º¸ÀÚ.

 

for (i=...) {

}

for (j=...) {

}

 

i·çÇÁ¿Í j·çÇÁ°¡ ÀÖÁö¸¸ j°¡ i¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê°í i·çÇÁ ¹Ù±ù¿¡ ÀÖ´Ù. ±×·¡¼­ i·çÇÁ°¡ ¿ÏÀüÈ÷ Á¾·áµÇ¸é j·çÇÁ°¡ ½ÃÀ۵ȴÙ. À̰ÍÀº ´Ü¼ø ·çÇÁ°¡ µÎ °³ ÀÖ´Â °ÍÀÌÁö ´ÙÁß ·çÇÁ°¡ ¾Æ´Ï´Ù.

 ¾ÈÂÊ ·çÇÁ°¡ ¿ÏÀüÈ÷ Á¾·áµÇ¾î¾ß ¹Ù±ùÂÊ ·çÇÁ°¡ ÇÑ ¹ø ¹Ýº¹µÈ´Ù. ±¸±¸´Ü ¿¹Á¦ÀÇ °æ¿ì j°¡ 1~3±îÁö ¹Ýº¹µÇ°í Á¾·áµÇ¾î¾ß i´Â ´ÙÀ½ °ªÀ» °¡Áø´Ù. ±×·¡¼­ ´ÙÁß ·çÇÁ¿¡ ¼ÓÇÑ ¸í·ÉÀÇ ÃÑ ¹Ýº¹ ȸ¼ö´Â ¸ðµç ·çÇÁÀÇ ¹Ýº¹È¸¼ö¸¦ °öÇÑ °ªÀÌ µÈ´Ù. ±¸±¸´Ü ¿¹Á¦´Â i°¡ 3¹ø, j°¡ 3¹ø ¹Ýº¹µÇ¹Ç·Î printf´Â ÃÑ 9ȸ ¹Ýº¹µÈ´Ù.

 °¢ ·çÇÁÀÇ Á¦¾î º¯¼ö´Â ¹Ýµå½Ã ´Þ¶ó¾ß ÇÑ´Ù. ÁßøµÈ ·çÇÁµéÀº °¢°¢ÀÇ ¹Ýº¹ Á¶°ÇÀÌ µ¶¸³ÀûÀ̾î¾ß ÇϹǷΠ¹Ýº¹À» ÅëÁ¦ÇÏ´Â Á¦¾î º¯¼ö°¡ °°¾Æ¼­´Â ´ÙÁß ·çÇÁ¸¦ ±¸¼ºÇÒ ¼ö ¾ø´Ù. ÀÌÀ¯¸¦ µû·Î ¼³¸íÇÏÁö ¾Ê¾Æµµ Á÷°¨ÀûÀ¸·Î ÀÌÇØ°¡ °¥ °ÍÀÌ´Ù.

 ·çÇÁ Áß¿¡ Á¦¾î º¯¼ö´Â ¾î´À ¶§°í ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. Á¦¾î º¯¼ö´Â ·çÇÁÀÇ ¹Ýº¹À» ÅëÁ¦ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ·çÇÁ¿¡ ¼ÓÇÑ ¸í·ÉµéÀÌ Á¶±Ý¾¿ ´Ù¸£°Ô ½ÇÇàµÇ°Ô ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ¹Ýº¹µÇ´Â ¸í·ÉÀÌ Á¦¾î º¯¼ö¸¦ ÂüÁ¶ÇÏÁö ¾Ê´Â´Ù¸é ¿ÏÀüÈ÷ °°Àº ¸í·Éµé¸¸ ¹Ýº¹ÇØ´î °ÍÀÌ´Ù. ±¸±¸´Ü ¿¹Á¦ÀÇ printf´Â Á¦¾î º¯¼ö i¿Í j¸¦ °ö¼ÀÀÇ ÇÇ¿¬»êÀÚ·Î »ç¿ëÇÔÀ¸·Î½á 9¹ø ¹Ýº¹µÇÁö¸¸ ¸Å¹ø Ãâ·ÂÇÏ´Â °á°ú°¡ ´Þ¶óÁø´Ù.

 

´ÙÀ½ ¿¹Á¦´Â 2Àå¿¡¼­ ¸¸µç °ÍÀε¥ * ¹®ÀÚ·Î »ï°¢ÇüÀ» Ãâ·ÂÇÑ´Ù. ÀÌÁ¦ ´ÙÁß ·çÇÁ±îÁö ¹è¿üÀ¸¹Ç·Î ÀÌ ¿¹Á¦¸¦ ºÐ¼®ÇØ º¼ ¼ö ÀÖ´Ù.

 

¿¹ Á¦ : Triangle

#include <Turboc.h>

 

void main()

{

     int i,j;

 

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

          for (j=0;j<i;j=j+1) {

              printf("*");

          }

          printf("\n");

     }

}

 

i,j ·çÇÁ°¡ ÁßøµÇ¾î Àִµ¥ i´Â 1~15±îÁö º¯È­Çϰí j´Â 1~i±îÁö º¯È­Çϸ鼭 *¸¦ i¹ø Ãâ·ÂÇÑ´Ù. ±×·¡¼­ ÃÖÃÊ º°Ç¥ Çϳª, ´ÙÀ½ ÁÙ¿¡ º°Ç¥ µÑ, ±× ´ÙÀ½ ÁÙ¿¡ º°Ç¥ ¼ÂÀÌ Ãâ·ÂµÇ¸é¼­ »ï°¢ÇüÀÌ ±×·ÁÁö´Â °ÍÀÌ´Ù. µ¿ÀÛ °úÁ¤À» ÀÚ¼¼È÷ °üÂûÇÏ°í ½ÍÀ¸¸é printf¹® ´ÙÀ½¿¡ delay() È£ÃâÀ» »ðÀÔÇÑ ÈÄ ½ÇÇàÇØ º¸¸é µÈ´Ù. º¸´Ù½ÃÇÇ j·çÇÁÀÇ Á¶°Ç½Ä¿¡¼­ ¹Ù±ùÂÊ ·çÇÁÀÇ Á¦¾î º¯¼öÀÎ iÀÇ °ªÀ» ÂüÁ¶ÇÔÀ¸·Î½á ÀÚ½ÅÀÌ ¸î ¹ø ¹Ýº¹µÉ °ÍÀΰ¡¸¦ °áÁ¤Çϴµ¥ ÀÌ Á¡ÀÌ ¹Ù·Î ÀÌ ¿¹Á¦ÀÇ ÇÙ½ÉÀÌ´Ù.

 

Á¦¾î º¯¼ö(i)

Ãâ·ÂÇÒ ¸ð¾ç

jÀÇ ¹Ýº¹ ȸ¼ö

1

*

1

2

**

2

3

***

3

4

****

4

 

¾ÈÂÊ ·çÇÁÀÇ ÀÔÀå¿¡¼­ ¹Ù±ùÂÊ ·çÇÁÀÇ Á¦¾î º¯¼ö´Â ÁÖ¾îÁø ȯ°æÀ̹ǷΠÀÌ °ªÀ» Á¶°Ç¹®¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Áï ¾ÈÂÊ ·çÇÁÀÇ ¹Ýº¹ ȸ¼ö°¡ ¹Ù±ùÂÊ ·çÇÁÀÇ Á¦¾î º¯¼ö¿¡ ÀÇÇØ ÅëÁ¦µÇ´Â °ÍÀÌ´Ù. C´Â ·çÇÁ ¾ÈÂÊ¿¡¼­ Á¦¾î º¯¼ö¸¦ ¾ðÁ¦µçÁö ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï Çã¶ôÇÏ¸ç ½ÉÁö¾î ·çÇÁ Áß°£¿¡¼­ Á¦¾î º¯¼ö¸¦ Á¶ÀÛÇÏ´Â °Íµµ Çã¿ëÇϹǷΠÀÌ ±â¹ýÀ» »ç¿ëÇÏ¸é ´Ù¾çÇÑ ±â±³¸¦ ºÎ¸± ¼öµµ ÀÖ´Ù. ´ÙÁß ·çÇÁ¿¡ ´ëÇÑ ½Ç½ÀÀ» Çϳª ´õ ÇØ º¸µµ·Ï ÇÏÀÚ. ´ÙÀ½ ¹®Á¦¸¦ Ç®¾î º¸¾Æ¶ó.

 

¢º µÎ °³ÀÇ ÁÖ»çÀ§¸¦ ´øÁú ¶§ µÎ ´«ÀÇ ÇÕÀÌ 8ÀÌ µÇ´Â ¸ðµç °æ¿ìÀÇ ¼ö¸¦ Ãâ·ÂÇ϶ó.

 

ÁÖ»çÀ§ µÎ °³¸¦ ´øÁö¹Ç·Î 1~6±îÁö ¹Ýº¹µÇ¾î¾ß ÇÒ ¼ö°¡ µÎ °³ÀÌ´Ù. ±×·¡¼­ °¢°¢ÀÇ ÁÖ»çÀ§ °ª¿¡ ´ëÇØ ÀÌÁß ·çÇÁ¸¦ µ¹¾Æ¾ß ÇÑ´Ù. °¢ ÁÖ»çÀ§ÀÇ °ªÀ¸·Î µÎ °³ÀÇ ·çÇÁ¸¦ ±¸¼ºÇÏ¿© µÎ °ªÀÇ ÇÕÀÌ 8ÀÏ ¶§ÀÇ °ªÀ» Ãâ·ÂÇϱ⸸ ÇÏ¸é µÈ´Ù. °á°ú´Â ´ÙÀ½°ú °°´Ù.

 

¿¹ Á¦ : cubic8

#include <Turboc.h>

 

void main()

{

     int j1,j2;

 

     for (j1=1;j1<=6;j1=j1+1) {

          for (j2=1;j2<=6;j2=j2+1) {

              if (j1+j2==8) {

                   printf("°ª1=%d, °ª2=%d\n",j1,j2);

              }

          }

     }

}

 

ù ¹øÂ° ´øÁö´Â ÁÖ»çÀ§ÀÇ ´«À» j1À̶ó°í ÇÏ°í µÎ ¹øÂ° ´øÁö´Â ÁÖ»çÀ§ÀÇ ´«À» j2¶ó°í ÇÑ ÈÄ °¢°¢À» 1~6±îÁö ¹Ýº¹½ÃŰ¸é¼­ j1+j2°¡ 8ÀÌ µÇ´ÂÁö Á¡°ËÇÏ¿© ÀÌ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â j1, j2ÀÇ ½ÖÀ» Ãâ·ÂÇÑ´Ù. ÀÌ ¸í·ÉÀÇ ÃÑ ¹Ýº¹ ȸ¼ö´Â 36¹øÀÌ¸ç ±× Áß Á¶°Ç¿¡ ¸Â´Â j1, j2°ªÀÌ È­¸éÀ¸·Î Ãâ·ÂµÉ °ÍÀÌ´Ù.

 

°ª1=2, °ª2=6

°ª1=3, °ª2=5

°ª1=4, °ª2=4

°ª1=5, °ª2=3

°ª1=6, °ª2=2

 

½ÇÁ¦ ÇÁ·Î±×·¡¹Ö¿¡¼­ ´ÙÁß ·çÇÁ´Â ¾ÆÁÖ ¸¹ÀÌ »ç¿ëµÈ´Ù. 1¹ø Çлý¿¡¼­ 60¹ø Çлý±îÁö ¼ºÀûÀ» ó¸®ÇÑ´Ù¸é ·çÇÁ¸¦ ±¸¼ºÇØ¾ß ÇÒ °ÍÀÌ´Ù. ±×·±µ¥ ÀÌ·± ¼ºÀû 󸮸¦ 1¹Ý~12¹Ý±îÁö ¹Ýº¹ÇØ¾ß ÇÑ´Ù¸é °¢ ¹Ý¿¡ ´ëÇØ¼­ °¢ Çлý¿¡ ´ëÇØ¼­ ·çÇÁ¸¦ µ¹¾Æ¾ß ÇϹǷΠÀÌÁß ·çÇÁ°¡ ÇÊ¿äÇÏ´Ù. ¶ÇÇÑ ¸¸¾à Àü±³ ÇлýÀÇ ¼ºÀûÀ» ÇÑ ¹ø¿¡ ´Ù ó¸®ÇϰíÀÚ ÇÑ´Ù¸é 1Çгâ~3Çгâ±îÁö ´Ù½Ã ·çÇÁ¸¦ ±¸¼ºÇØ¾ß Çϸç ÇбÞ, Çлý ·çÇÁ´Â Çг⠷çÇÁ¿¡ ÁßøµÇ¾î¾ß ÇϹǷΠÀÌ °æ¿ì´Â »ïÁß ·çÇÁ°¡ µÈ´Ù. ¾Æ¸¶ ´ÙÀ½°ú °°Àº ¸ð¾çÀÌ µÉ °ÍÀÌ´Ù.

 

for (grade=1~3) {

     for (class=1~12) {

          for (student=1~60) {

              gradeÇгâ classÇÐ±Þ student ÇлýÀÇ ¼ºÀû ó¸®

          }

     }

}

 

»ïÁß ·çÇÁ Á¤µµ´Â ¾ÆÁÖ ÈçÇÏ´Ù. ½ÇÀü¿¡¼­´Â 7Áß, 8Áß ·çÇÁ±îÁöµµ ¾î·ÆÁö ¾Ê°Ô ±¸°æÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¾Æ¹«¸® ·çÇÁÀÇ ÁßøÀÌ ¸¹´õ¶óµµ ±âº» ¿ø¸®´Â µ¿ÀÏÇѵ¥ ·çÇÁ¾ÈÀÇ ¸í·ÉÀÌ ¶Ç ·çÇÁÀÏ »ÓÀÌ´Ù.