4-2-¸¶.for¹® ½Ç½À

¹Ýº¹¹®Àº ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ Á¸ÀçÇÏ´Â °¡Àå ±âº»ÀûÀÎ Á¦¾î ±¸Á¶ÀÌ´Ù. ¿©±â±îÁö ÇнÀÀ» ÁøÇàÇϸé for¹® Á¤µµ´Â ¾ÆÁÖ ½±´Ù´Â »ý°¢ÀÌ µé°ÚÁö¸¸ ½ÇÀü¿¡¼­ ·çÇÁ´Â ÈξÀ ´õ º¹ÀâÇÑ ÇüÅ·ΠÀÀ¿ëµÇ±â ¶§¹®¿¡ »ç½Ç Ãʺ¸ÀÚ¿¡°Ô ·çÇÁ´Â °áÄÚ ¸¸¸¸ÇÑ ´ë»óÀÌ ¾Æ´Ï´Ù. ÇϳªÀÇ ·çÇÁ¿¡¼­ µÎ °³ÀÇ Á¦¾î º¯¼ö »ç¿ëÇϱâ, ·çÇÁ Áß°£¿¡¼­ Á¦¾î º¯¼ö Á¶ÀÛÇϱâ, ¹«ÇÑ ·çÇÁ¿¡ µÑ·¯½ÎÀÎ ´ÙÁß ·çÇÁ µîÀ» ½ÇÀü¿¡¼­ ¸¸³ª°Ô µÇ¸é ´Ù¼Ò Çò°¥¸°´Ù´Â »ý°¢ÀÌ µé °ÍÀÌ´Ù.

for¹®ÀÇ ±âº» Çü½ÄÀ» ÀÌÇØÇÏ°í ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â ¿¹Á¦¸¦ ºÐ¼®ÇÏ´Â °ÍÀº ¾ÆÁÖ ½±Áö¸¸ Á÷Á¢ ¹Ýº¹¹®À» ¸¸µå´Â °ÍÀº ÀÀ¿ë·ÂÀ» ÇÊ¿ä·Î ÇÑ´Ù. ±×·¡¼­ ¿©±â¼­´Â for¹®¿¡ ´ëÇÑ ÀÀ¿ë·ÂÀ» ±â¸£±â À§ÇØ ¸î °¡Áö ¿¬½ÀÀ» ÇØ º¸µµ·Ï ÇÏÀÚ. 2Àå¿¡¼­ ¸¸µé¾ú´ø Triangle ¿¹Á¦´Â *¹®ÀÚ·Î »ï°¢ÇüÀ» ±×·ÈÀ¸¸ç ¾Õ¿¡¼­ ÀÌ¹Ì ºÐ¼®ÇØ º¸¾Ò´Ù. ÀÌ ¿¹Á¦¸¦ Á¶±Ý º¯ÇüÇÏ¿© ´ÙÀ½°ú °°ÀÌ Ãâ·ÂÇϵµ·Ï ÇØ º¸ÀÚ.

 

1

22

333

4444

55555

666666

7777777

88888888

999999999

::::::::::

;;;;;;;;;;;

<<<<<<<<<<<<

=============

>>>>>>>>>>>>>>

???????????????

 

°¢ ÁÙ¿¡ Ãâ·ÂµÉ ¹®ÀÚ¸¦ ¹®ÀÚ °³¼ö¿Í °°Àº ¼ýÀÚ·Î ¸¸µç °ÍÀÌ´Ù. ÀÌ ¹®Á¦¸¦ Ç®·Á¸é Á¦¾î º¯¼ö i¿Í Ãâ·ÂÇÒ ¹®ÀÚ °³¼ö, ±×¸®°í Ãâ·ÂÇÒ ¹®ÀÚÀÇ ÄÚµå µîÀÇ °ü°è¸¦ ¸ÕÀú ÆľÇÇØ¾ß ÇÑ´Ù. Á¦¾î º¯¼ö¿Í °¢ ¹Ýº¹ ´ÜÀ§¿¡ Àû¿ëÇÒ °ªÀÇ ÇÔ¼ö °ü°è¸¦ ã´Â °ÍÀÌ´Ù. µµÇ¥·Î °ü°è¸¦ Á¤¸®ÇØ º¸¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

 

Á¦¾î º¯¼ö i

¹®ÀÚÀÇ °³¼ö

Ãâ·ÂÇÒ ¹®ÀÚ ÄÚµå

1

1

'1'

2

2

'2'

3

3

'3'

4

4

'4'

 

¹®ÀÚÀÇ °³¼ö´Â °ð ¾ÈÂÊ ·çÇÁÀÎ jÀÇ ¹Ýº¹ ȸ¼öÀ̸ç j·çÇÁÀÇ Á¶°Ç½Ä¿¡ »ç¿ëµÈ´Ù. ÀÌ °ªÀÌ i¿Í °°À¸¹Ç·Î jÀÇ ¹Ýº¹ ȸ¼ö¿¡´Â °ð¹Ù·Î i°ªÀ» ¾µ ¼ö ÀÖ´Ù. Ãâ·ÂÇÒ ¹®ÀÚ´Â iÀÇ Á¤¼ö°ªÀ» ¹®ÀÚ ÄÚµå·Î ¹Ù²Û °ÍÀε¥ ¾Æ½ºÅ° ÄÚµåÇ¥¸¦ º¸¸é ¹®ÀÚ '1'ÀÇ Äڵ尪ÀÌ 49(0x31)ÀÌ°í '2'ÀÇ Äڵ尪ÀÌ 50(0x32)ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. i¿Í ÀÌ ÄÚµå¿ÍÀÇ °ü°è´Â 48¸¸Å­ Â÷ÀÌ°¡ ³ª¹Ç·Î i¿¡ 48À» ´õÇÏ¸é °ð Á¤¼ö°ª¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ Äڵ带 ±¸ÇÒ ¼ö ÀÖ´Ù. i+48Àº ´Ù½Ã i+'0'·Î Ç¥±âÇÒ ¼ö ÀÖÀ¸¹Ç·Î Ãâ·ÂµÇ´Â ¹®ÀÚ¸¦ "*"·Î °íÁ¤ÇÏÁö ¸»°í ÀÌ ¿¬»ê½ÄÀ» »ç¿ëÇÏ¸é µÈ´Ù. Á¤´äÀº ´ÙÀ½°ú °°´Ù.

 

¿¹ Á¦ : Triangle2

#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("%c",i+'0');

          }

          printf("\n");

     }

}

 

Triangle ¿¹Á¦¿Í ºñ½ÁÇ쵂 Ãâ·ÂÇÒ ¹®ÀÚ°¡ i+'0'À¸·Î ¹Ù²ï °Í¸¸ ´Ù¸£´Ù. ¹®ÀÚ Çϳª¸¸ Ãâ·ÂÇϹǷΠÁ» ´õ °£´ÜÇÏ°Ô ¾²¸é putch(i+'0')À¸·Î ¾µ ¼öµµ ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦´Â »ï°¢ÇüÀ» °Å²Ù·Î µÚÁý¾î Ãâ·ÂÇÑ´Ù.

 

***************

**************

*************

************

***********

**********

*********

********

*******

******

*****

****

***

**

*

 

ÀÌ Á¤µµµµ ¾ÆÁÖ ½±´Ù. i·çÇÁÀÇ ¹Ýº¹ ¹æÇâÀ» ¹Ý´ë·Î µÚÁý±â¸¸ ÇÏ¸é µÈ´Ù.

 

¿¹ Á¦ : Triangle3

#include <Turboc.h>

 

void main()

{

     int i,j;

 

     for (i=15;i>=1;i=i-1) {

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

              printf("*");

          }

          printf("\n");

     }

}

 

i¸¦ 1~15±îÁö ¹Ýº¹ÇÏ¸é »ï°¢ÇüÀÌ µÇÁö¸¸ 15ºÎÅÍ 1¾¿ °¨¼ÒÇÏ¿© 1±îÁö ¹Ýº¹ÇÏ¸é ¿ª»ï°¢ÇüÀÌ ±×·ÁÁø´Ù. ù ¹ø° ÁÙ¿¡ * ¹®ÀÚ 15°³, ±× ´ÙÀ½ ÁÙ¿¡ 14°³, ±× ´ÙÀ½ ÁÙ¿¡ 13°³ ÀÌ·± ½ÄÀ¸·Î ¸»ÀÌ´Ù. Triangle ¿¹Á¦¿¡¼­ i·çÇÁÀÇ Ãʱâ½Ä, Á¶°Ç½Ä, Áõ°¨½Ä¸¸ ¹Ù²ã ÁÖ¸é ¿ª»ï°¢ÇüÀ» ½±°Ô ±×¸± ¼ö ÀÖ´Ù. ¶Ç´Â i·çÇÁ´Â ±×´ë·Î µÎµÇ i¿Í jÀÇ ¹Ýº¹ ȸ¼ö¿ÍÀÇ °ü°è¸¦ ´Ù¸£°Ô ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. i°¡ 1ÀÏ ¶§ ¹Ýº¹ ȸ¼ö´Â 15, 2ÀÏ ¶§ 14, 3ÀÏ 13ÀÎ ½ÄÀ̹ǷΠÀÌ °ü°è´Â 16-i°¡ µÈ´Ù.

 

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

          for (j=1;j<=16-i;j=j+1) {

              printf("*");

          }

 

j·çÇÁÀÇ °è¼Ó Á¶°ÇÀ» j°¡ 16-iº¸´Ù À۰ųª °°´Ù·Î ¹Ù²Ù¾îµµ µ¿ÀÏÇÏ´Ù. º¸´Ù½ÃÇÇ ÇϳªÀÇ ¹®Á¦¸¦ Ǫ´Â ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

 

 Triangle4, Triangle5

»ï°¢ÇüÀÇ ¼öÆò ´ëĪ ¸ð¾çÀ» ±×¸®´Â ¿¹Á¦¸¦ ¸¸µé¾î º¸ÀÚ. ÀÌ·± ¸ð¾çÀº ¾à°£ÀÇ ÀÀ¿ëÀ» ÇÊ¿ä·Î Çϴµ¥ ´«¿¡ º¸ÀÌÁö ¾Ê´Â °ø¹é ºÎºÐµµ Ãâ·Â ´ë»óÀ¸·Î »ý°¢ÇØ¾ß ÇÑ´Ù. ´Ü, ·çÇÁ¸¦ ¿¬½ÀÇÏ°í ÀÖ´Â ÁßÀ̹ǷΠÀÌ ¹®Á¦¸¦ Ǫ´Âµ¥ Ä¿¼­¸¦ °­Á¦·Î ¿Å±â´Â gotoxy ÇÔ¼ö´Â »ç¿ëÇÏÁö ¾Ê±â·Î ÇÏÀÚ. ¿À¸¥ÂÊ °úÁ¦´Â À̵ »ï°¢ÇüÀ» ±×¸°´Ù. ÃÖÃÊ Ãâ·Â À§Ä¡, Ãâ·ÂÇÒ ¹®ÀÚ °³¼ö µîÀÌ Á¦¾î º¯¼ö¿Í ¾î¶² °ü°è¸¦ °¡Áö´ÂÁö¸¦ Àß ÆľÇÇØ¾ß ÇÑ´Ù.

 

              *

             **

            ***

           ****

          *****

         ******

        *******

       ********

      *********

     **********

    ***********

   ************

  *************

 **************

***************

               *

              ***

             *****

            *******

           *********

          ***********

         *************

        ***************

       *****************

      *******************

     *********************

    ***********************

   *************************

  ***************************

 *****************************

 

 

 ForMultiAdd

¹Ýº¹¹®À» »ç¿ëÇÏ¿© (1) + (1*2) + (1*2*3) + (1*2*3*4) + (1*2*3*4*5)ÀÇ °á°ú¸¦ ±¸Ç϶ó. À» ±¸ÇÏ´Â ¹®Á¦ÀÌ´Ù. 2Áß ·çÇÁ¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ°í ´ÜÀÏ ·çÇÁ·Îµµ ¹®Á¦¸¦ Ç® ¼ö ÀÖ´Ù.