´ÙÁß ·çÇÁ¶õ µÎ °³ ÀÌ»óÀÇ ·çÇÁ°¡ °ãÃÄ ÀÖ´Â Á¦¾î ±¸Á¶ÀÌ´Ù. ·çÇÁ ¾È¿¡´Â ¹Ýº¹ÀÇ ´ë»óÀÌ µÇ´Â ¸í·ÉÀÌ µé¾î°¡´Âµ¥ ÀÌ ¸í·ÉÀÌ ¶Ç ·çÇÁ¶ó¸é ÀÌÁß ·çÇÁ°¡ µÈ´Ù. ¾î¶² ¸í·ÉÀ» ¹Ýº¹ÇÏ´Â µ¿ÀÛÀ» ¶Ç ¹Ýº¹ÇÏ´Â °ÍÀÌ´Ù. ±×¸¸Å ¹Ýº¹À̶õ ÈçÇÑ µ¿ÀÛÀÌ´Ù. ´ÙÁß ·çÇÁÀÇ ÀüÇüÀûÀÎ ¿¹ÀÎ ±¸±¸´Ü ÇÁ·Î±×·¥À» ¸¸µé¾î º¸ÀÚ.
±¸±¸´ÜÀ̶õ 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Áß ·çÇÁ±îÁöµµ ¾î·ÆÁö ¾Ê°Ô ±¸°æÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¾Æ¹«¸® ·çÇÁÀÇ ÁßøÀÌ ¸¹´õ¶óµµ ±âº» ¿ø¸®´Â µ¿ÀÏÇѵ¥ ·çÇÁ¾ÈÀÇ ¸í·ÉÀÌ ¶Ç ·çÇÁÀÏ »ÓÀÌ´Ù.