ÇÁ·Î±×·¡¹Ö

 3200, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   °ð¹Ì³²
   c¾ð¾î ÇÔ¼ö..

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3505 [º¹»ç]


#include <stdio.h>

int yy ( int uu );

void main ( void )
{
     printf ("1~100±îÁöÀÇ ÇÕÀº %d \n", uu(100) );
     }
    
     int yy ( int uu )
     {
         int i, yy=0;
        
         for ( i=1; i<=uu; i++ )
         {
             yy+=i;
             }
            
             return yy;
             }

1ºÎÅÍ 100±îÁö ÇÕÀ»±¸ÇÏ·Á´Âµ¥¿ä Ã¥¿¡¼­ ´ëÃæÀÌ·±½ÄÀ¸·Î ÇÔ¼ö¸¦ ¼±¾ðÇÏ°í »ç¿ëÇÏ´øµ¥ ¿À·ù°¡¶ß³×¿ä;;
¹¹°¡À߸ø‰Ñ´ÂÁö ¾Ë·ÁÁÖ¼¼¿ä ±×¸®°í ¸Å°³º¯¼ö,Àμö,¹Ýȯ°ªÀÌ ¹º°¡¿ä?? Ã¥¿¡³ª¿À±äÇϳª »çÀü¸¶³É µüµüÇÏ°Ô ¼³¸íÀ̵ÅÀվ ÀÌÇØ°¡À߾Ȱ¡³×¿ä¤Ð

  Hit : 4485     Date : 2012/10/07 09:16



    
T3ddyB34r uu(100)À» yy(100)À¸·Î °íÃľßÇÒ °Í °°¾Æ¿ä 2012/10/07  
T3ddyB34r #include <stdio.h>

int yy ( int uu );

void main ( void )
{
printf ("1~100±îÁöÀÇ ÇÕÀº %d \n", yy(100) );
}

int yy ( int uu )
{
int i, yy=0;

for ( i=1; i<=uu; i++ )
{
yy+=i;
}

return yy;
}


³ªÀ̰¡ ¾î¶»°Ô µÇ½Ã´Â Áö´Â À߸𸣰ÚÁö¸¸ ¼öÇп¡¼­ÀÇ ÇÔ¼ö¸¦ ¹è¿ì¼Ì´Ù¸é
ÀÌÇØÇϱ⠽¬¿ì½Ç °Í °°¾Æ¿ä

f(x) = 2x+1
À» ¿¹·Î µé¾îº¸ÁÒ

f(x)¶ó´Â ÇÔ¼ö´Â x¿¡ µÎ¹èÇѰͿ¡ 1À» ´õÇÑ °ªÀ» ¹Ýȯ(return)ÇÏ´Â ÇÔ¼ö¿¡¿ä.
¿©±â¼­ x¶ó´Â º¯¼ö´Â ¸Å°³º¯¼ö¶ó°í ºÒ·¯¿ä.
f(x)ÀÇ ³»¿ëÀ» Ç¥½ÃÇÒ ¶§ 2x+1 ÀÌ·¸°Ô ¾µ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â °ÍÀÌ x, Áï ¸Å°³º¯¼ö°¡µÇ´Â°Å¿¡¿ä.

»ç½Ç Àμöµµ °°Àº°³³äÀε¥ ¹Ì¹¦ÇÏ°Ô Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. Àμö¿Í ¸Å°³º¯¼ö¸¦ ±¸ºÐÇÏ´Â »ç¶÷ÀÌÀÖ°í ¾Æ´Ñ»ç¶÷ÀÌÀִµ¥ ¼öÇп¡¼­´Â ±¸ºÐÇÏÁö¸¸ Àú´Â ÇÁ·Î±×·¡¹Ö¿¡¼­´Â ±»À̱¸ºÐÇÒ ÇÊ¿ä´Â ¾ø´Ù°í ºÁ¿ä

Àμö´Â x¿¡´Ù°¡ 3ÀÇ °ªÀ» ³Ö´Â´Ù°í ÇÒ±î¿ä.
±×·³ f(3) = 2*3+1 = 7 À̰ÚÁÒ
¿©±â¼­ 3ÀÌ Àμö°¡ µÇ´Â °Å°í 7°ªÀÌ ¹Ýȯ°ª(À§¿¡¼­ f(x)¶ó´Â ÇÔ¼ö´Â ÀÌ·±°ÍÀÌ´Ù ÇÒ ¶§ ¹ÝȯÇÏ´Â °á°ú°ªÀ» ¹Ýȯ°ªÀ̶ó°í ºÎ¸£´Â °Å¿¡¿ä)

ÇÁ·Î±×·¡¹Ö¿¡ Àû¿ë½ÃÄѺ¸ÀÚ¸é

À§ ÇÔ¼ö´Â yy(int uu) ¶ó´Â ÇÔ¼ö¿¡¿ä.
uu¶ó´Â ¸Å°³º¯¼ö¸¦ »ç¿ëÇØ¼­ ¾î¶² °úÁ¤À» ó¸®ÇÏ¿©¼­ °ªÀ» ¹ÝÈ¯ÇØÁÖ´Â °ÍÀÌ¿¡¿ä.
ÀÌ yy(int uu)´Â Äڵ忡¼­ ÇØ¼®Çغ¸¸é 1ºÎÅÍ uu±îÁöÀÇ ÇÕÀ» ¹ÝÈ¯ÇØÁִ±º¿ä.
±×·³ 100À» ´ëÀÔÇØ º¼±î¿ä

¿©±â¼­ 100À̶õ Àμö¸¦ ´ëÀÔÇÒ°Ô¿ä
yy(100)°ªÀº 1ºÎÅÍ 100±îÁö ´õÇѰªÀÌ ³ª¿À°Ú±º¿ä ¿©±â¼­ return yy´Â yy(100)¿¡¼­ 1ºÎÅÍ 100±îÁö´õÇѰªÀ» yy¿¡ °¡Áö°íÀÖ°í ±×·¯¹Ç·Î ¸¶Áö¸·¿¡ yy¸¦ ¹Ýȯ°ªÀ¸·Î Áشٴ Àǹ̿¡¿ä.

int yy(int uu) ó·³ returnÀ» ÇØÁÖ´Â ÇÔ¼öµµ ÀÖÁö¸¸ void main() ó·³
returnÀ» ¾ÈÇØÁÖ´Â ÇÔ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ·± ÇÔ¼ö´Â ±¸ºÐÇØ¼­ ÇÁ·Î½ÃÀú(procedure)¶ó°í µû·Î ±¸ºÐÇØ¼­ ºÎ¸£±âµµ Çϴµ¥ ¸Å°³º¯¼ö¿Í Àμö(ÀÎÀÚ)ó·³ Àß ±¸ºÐÇØ¼­ ¾²Áö´Â ¾Ê°í ´ë°Ô ¹¶¶×±×·Á ÇÔ¼ö¶ó ºÎ¸¨´Ï´Ù.


Áú¹®¿¡ ¸Â´Â ´äº¯À̾úÀ¸¸é ÁÁ°Ú³×¿ä.
2012/10/07  
T3ddyB34r ¾Æ ±×¸®°í Ưº°ÇÑ °æ¿ì¸¦ Á¦¿ÜÇϸé ÇÔ¼ö¶û º¯¼öÀÇ À̸§À» °°°Ô Á¤ÇÏ´Â °ÍÀº ÁÁÁö¾ÊÀº °Í °°¾Æ¿ä
±×·¯´Ï±î yyÇÔ¼ö³»¿¡¼­ yy¶ó´Â º¯¼ö¸¦ Á¤ÇÏ´Â °Íº¸´Ù º¯¼öÀ̸§À» ´Ù¸¥°É·Î Á¤ÇØ¾ß ¾î¶²°Ô ÇÔ¼ö°í ¾î¶²°Ô º¯¼öÀÎÁö ±¸ºÐÇÏ°í ¿ëµµ¸¦ ´Ù¸£°Ô ¾²°í Äڵ忡´ëÇÑ ÀÌÇØµµµµ ³ô¿©Áִϱî¿ä
2012/10/07  
°ð¹Ì³² ÀÚ¼¼ÇѴ亯 °¨»çÇÕ´Ï´Ù ¤¾¤¾^^ ¿­½ÉÈ÷°øºÎÇØ¾ß°Ù³×¿ä.. 2012/10/08