|
|
|
|
|
|
|
|
|
|
|
|
|
3206, 4/161 |
|
ahotsuna | |||||||
2ÀÇ n½Â Ãâ·ÂÇÏ´Â°É ¸¸µå´Âµ¥¿ä..; | |||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2685 [º¹»ç]
Hit : 4568 Date : 2010/09/18 08:40
|
|||||||
gamja | Àç±Í ÇÔ¼ö´Â ÇÔ¼ö ³»¿¡¼ ÀÚ½ÅÀ» ¶Ç È£ÃâÇÏ´Â °Ì´Ï´Ù. nnnÇÔ¼ö°¡ ³¡³ª±â Àü¿¡ ´Ù½Ã nnnÀ» ¿¬¼ÓÇؼ È£ÃâÇÕ´Ï´Ù. 1.nnn -> 2.nnn -> 3.nnn -> 4.nnn -> 5.nnn <- <- <- <- return i; Àú·±½ÄÀ¸·Î Á¶°ÇÀ» ¸¸Á·ÇÏ¸é ¹Ý´ë·Î ¸®ÅÏÇÏ°Ô µË´Ï´Ù. ±×·±µ¥ ¸Ç ¸¶Áö¸· 5¹ø ÇÔ¼ö(Á¶°ÇÀ» ¸¸Á·½ÃŲ ÇÔ¼ö)´Â Á¶°Ç¹®ÀÇ °á°ú¸¦ ¸¸Á·½ÃÄ×À¸¹Ç·Î, return i;¶ó´Â Äڵ带 ½ÇÇàÇÏ¿© 4¹ø ÇÔ¼ö·Î ¸®ÅÏÇÏ°Ô µË´Ï´Ù.(¸®ÅÏ°ªÀº i) 4¹ø ÇÔ¼ö´Â 5¹ø ÇÔ¼ö¸¦ ¸Ç ¸¶Áö¸· ºÎºÐ ( nnn(n); )¿¡¼ È£ÃâÇß°í, 5¹ø ÇÔ¼ö°¡ ¸®ÅÏÇÏ¿´À¸¹Ç·Î 4¹ø ÇÔ¼öÀÇ nnn(n); ºÎºÐÀÇ ½ÇÇàÀÌ ¿Ï·áµÈ »óÅÂÀÔ´Ï´Ù. nnn(n); ¹Ø¿¡´Â ´õÀÌ»óÀÇ Äڵ尡 Á¸ÀçÇÏÁö ¾ÊÀ¸¹Ç·Î 4¹ø ÇÔ¼öµµ ¸®ÅÏÇÏ°Ô µË´Ï´Ù. ±×·±µ¥ ¹®Á¦´Â 4¹ø ÇÔ¼ö°¡ 3¹ø ÇÔ¼ö·Î ¸®ÅÏÇØ¾ß ÇÒ ½ÃÁ¡¿¡¼ return i; Å°¿öµå°¡ ¾øÀ¸¹Ç·Î °è»êÀ» ¿Ï·áÇÑ °ª(i)À» 3¹ø ÇÔ¼ö·Î ¸®ÅÏÇØ ÁÖÁö ¸øÇÕ´Ï´Ù. 3. -> 2. -> 1. -> °°Àº½ÄÀ¸·Î ¸®ÅÏÇÏ°Ô µÇ°í °á±¹¿£ i¸¦ ¸®ÅÏÇÏÁö ¸øÇÑä printf°¡ ½ÇÇàµÇ¹Ç·Î ¾²·¹±â°ªÀÌ Ãâ·ÂµÇ´Â °ÍÀÔ´Ï´Ù. 5¹ø ÇÔ¼ö¸¸ÀÌ 4¹ø ÇÔ¼ö·Î i¸¦ ¸®ÅÏÇØ ÁáÀ» »ÓÀÌÁÒ. 4¹ø ÇÔ¼öºÎÅÍ´Â ÀÌÀü ÇÔ¼ö·Î °ªÀ» ¸®ÅÏÇØÁÖÁö ¸øÇÕ´Ï´Ù. °á±¹ 1¹ø ÇÔ¼öµµ printf("2ÀÇ %d½ÂÀº %d",input,nnn(input)); ºÎºÐÀ¸·Î i¸¦ ¸®ÅÏÇØ ÁÖÁö ¸øÇÏ¿© ÀÌ·± °á°ú°¡ ¹ß»ýÇÏ°Ô µË´Ï´Ù. |
2010/09/18 | |
bywords | ±×¸®°í Àç±ÍÇÒ¶§ Àü¿ªÀ» ¾²´Â°Ç Àǹ̰¡ ¾ø´Â µí Çϳ׿ä int nnn(int n) { if(n==0) return 1; else if(n<0) printf("error\n"); else 2*nnn(n-1); } |
2010/09/20 | |
|
|