¹Ýº¹¹®Àº ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ Á¸ÀçÇÏ´Â °¡Àå ±âº»ÀûÀÎ Á¦¾î ±¸Á¶ÀÌ´Ù. ¿©±â±îÁö ÇнÀÀ» ÁøÇàÇϸé 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Áß ·çÇÁ¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ°í ´ÜÀÏ ·çÇÁ·Îµµ ¹®Á¦¸¦ Ç® ¼ö ÀÖ´Ù.