¡¼¾Ë°ÔµÇ´Â °Íµé¡½

¡× for¹®À» »ç¿ëÇÏ¿© ¹Ýº¹µÇ´Â ¸í·É¾î ó¸®

¡× while¹®°ú, do ~ while¹®ÀÇ Â÷ÀÌÁ¡ÀÇ ÀÌÇØ¿Í Ȱ¿ë

 

 

 

¾î¶² ¹®ÀåÀÌ ¹Ýº¹ÀûÀ¸·Î ½ÇÇàµÉ ¶§ À̸¦ Á¦¾îÇÏ´Â ¸í·É¾î°¡ ¹Ýº¹¹®¿¡ ¼ÓÇÕ´Ï´Ù. ¹Ýº¹¹®¿¡´Â for, while, do~while¹®ÀÌ ÀÖ½À´Ï´Ù.

 

¹Ýº¹¹®

»ç¿ëÇÏ´Â ¹æ¹ý

Â÷ÀÌÁ¡

for

¹Ýº¹ Ƚ¼ö¸¦ ¾Ë°í ÀÖ´Â °æ¿ì

 

while

¹Ýº¹ Ƚ¼ö¸¦ ¸ð¸£´Â °æ¿ì

Á¶°Ç ÆÇ´ÜºÎÅÍ ¸ÕÀú ÇÔ

do~while

¹Ýº¹ Ƚ¼ö¸¦ ¸ð¸£´Â °æ¿ì

¸ÕÀú ½ÇÇàÇϰí Á¶°Ç ÆÇ´ÜÇÔ

 

1.   for¹®

1¿¡¼­ 10±îÁö¸¦ ´õÇØº¾½Ã´Ù. ¼ýÀÚ°¡ ¸¹Áö ¾ÊÀ¸¹Ç·Î »ç¶÷µµ ½±°Ô °è»êÇÒ ¼ö ÀÖ°í, ¼öÇÐÀÇ ¼ö¿­ÀÇ ÇÕ °ø½ÄÀ» »ç¿ëÇÏ¸é ½±°Ô ±¸ÇÒ ¼ö ÀÖÁö¸¸ ÄÄÇ»ÅÍ¿¡°Ô °è»êÀ» ½ÃÄѺ¾½Ã´Ù. ÀÌ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·ÉÀÌ for¹®ÀÔ´Ï´Ù. for¹®Àº ¹Ýº¹¹®ÀÇ ÀÏÁ¾À¸·Î °¡Àå ¸¹ÀÌ »ç¿ëµË´Ï´Ù. for¹®Àº ¹Ýº¹µÇ´Â ºÎºÐÀ» Á¦¾îÇϱâ À§ÇØ Ãʱâ½Ä, Á¶°Ç½Ä, Áõ°¨½Ä µîÀÇ ¼¼ ºÎºÐÀ¸·Î ±¸¼ºµÇ´Â ¼ö½ÄÀ» »ç¿ëÇÕ´Ï´Ù.

 

¡¼Çü½Ä¡½

for(¨çÃʱâ½Ä; ¨èÁ¶°Ç½Ä; ¨êÁõ°¨½Ä){

  ¨é¹®Àåµé;

}

 

½ÇÇà¼ø¼­´Â ¸ÕÀú Ãʱâ½ÄÀ» ½ÇÇàÇÑ ÈÄ ±× °á°ú¸¦ °¡Áö°í Á¶°Ç½Ä°ú ºñ±³ÇÏ¿© ÂüÀÌ¸é ¹®ÀåµéÀ» ½ÇÇàÇÑ ÈÄ Áõ°¨½Ä¿¡ ÀÇÇØ Áõ°¨À» ÇÑ ÈÄ ´Ù½Ã Á¶°Ç½Ä°ú ºñ±³ÇÏ¿© ÂüÀÌ¸é ´Ù½Ã ¹®ÀåµéÀ» ½ÇÇàÇÕ´Ï´Ù. ÀÌ °úÁ¤À» Á¶°Ç½ÄÀÌ °ÅÁþÀÌ µÉ ¶§±îÁö °è¼Ó ¹Ýº¹ÇÕ´Ï´Ù.

 

½ÇÇà°úÁ¤À» ´Ù½Ã ³ªÅ¸³»¸é ¨ç¨è¨é¨ê ¨è¨é¨ê ¨è¨é¨ê ¨è¨é¨ê......¼øÀ¸·Î ¹Ýº¹ÇÏ°í ¨è°¡ °ÅÁþÀÌ µÉ ¶§±îÁö ¹Ýº¹ÇÏ´Â °ÍÀÔ´Ï´Ù. for¹®Àº ÁÖ·Î ¹Ýº¹È½¼ö°¡ Á¤ÇØÁ® ÀÖÀ» ¶§ »ç¿ëÇÏ´Â °ÍÀÌ È¿°úÀûÀÔ´Ï´Ù.

 

"For¹® ¿¬½À" À̶ó´Â ¹®ÀÚ¿­À» 5¹ø Ãâ·ÂÇÏ¿© º¾½Ã´Ù.

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex070_for01.c

#include <stdio.h>

int main(void){

  int i;

  for(i=1;i<=5;i++)

     printf("For¹® ¿¬½À\n");

 

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

For¹® ¿¬½À

For¹® ¿¬½À

For¹® ¿¬½À

For¹® ¿¬½À

For¹® ¿¬½À

 

 

 

¿¹Á¦ ÇÁ·Î±×·¥

´ÙÀ½ °á°ú°¡ ³ª¿À´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© º¾½Ã´Ù.

 

¡¼½ÇÇà °á°ú¡½

1 ¹øÂ° Ãâ·Â

2 ¹øÂ° Ãâ·Â

3 ¹øÂ° Ãâ·Â

4 ¹øÂ° Ãâ·Â

5 ¹øÂ° Ãâ·Â

 

"¹øÂ° Ãâ·Â" ¹®ÀÚ¿­Àº ±×´ë·Î 5¹ø ¹Ýº¹ÇÏ¿© Ãâ·ÂÇÏ¸é µÇ°í, ¹øÂ° ¾ÕÀÇ ¼ýÀÚ°¡ 1¿¡¼­ 5±îÁö 1¾¿ Áõ°¡ÇϹǷΠfor¹®¿¡¼­ i=1; i<=5; i++ ·Î ±âÀÔÇϰí

Ãâ·ÂÇÒ ¶§ i¸¦ printf("%d", i); Çü½ÄÀ¸·Î Ãâ·ÂÇÏ¸é µË´Ï´Ù.



 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex070_for01.c

#include <stdio.h>

int main(void){

  int i;

  for(i=1;i<=5;i++)

  {

  printf("%d",i);

    printf("¹øÂ° Ãâ·Â\n");

  }

  return 0;

}

 

 

¿¹Á¦ ÇÁ·Î±×·¥

1¿¡¼­ n±îÁö¸¦ ´õÇØº¾½Ã´Ù. 1¿¡¼­ n±îÁö ´õÇÏ´Â °ÍÀº ÀÏÁ¤ÇÑ º¯¼ö¿¡ ÃʱⰪÀ¸·Î 0À» ±â¾ï½ÃŰ°í ´õÇϰíÀÚ ÇÏ´Â ¼ö¸¦ Â÷°îÂ÷°î ´©Àû½Ã۸é ÀÏÁ¤ÇÑ º¯¼ö¿¡ ¿øÇÏ´Â °ªÀÌ ÀüºÎ ´õÇØÁý´Ï´Ù. ´ÙÀ½ ±×¸²¿¡¼­ »óÀÚ´Â ´õÇØÁö´Â °ªÀÌ ÀúÀåµÇ´Â º¯¼öÀ̰í È­»ìÇ¥·Î µé¾î°¡´Â ¼ýÀÚ´Â ´õÇØÁö´Â °ªÀÔ´Ï´Ù.


 

[¾Ë°í¸®Áò]

sum=0 

Loop Begin

sum=sum=i

Loop End

print sum

 

 

 

sum=0;

for(i=1;i<=100;i++)

{

  sum=sum+i;

}

 

 

 

sum=0;

for(i=1;i<=101;i=i+2)

{

  sum=sum+i;

}

 


¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex071_for01.c

#include <stdio.h>

int main(void){

  int i;

  int sum=0;

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

      sum=sum+i;

  }

  printf("1~100±îÁöÀÇ ÇÕ =%d\n",sum);

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

1~100±îÁöÀÇ ÇÕ = 5050

 

 

!(factorial)

Á¤ÀÇ :  ,

ex)

 

// 5!¸¦ °è»ê

ÃʱⰪÀ» 1·Î ÁöÁ¤ÇÏ¿©¾ß ÇÕ´Ï´Ù.

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// 5!¸¦ °è»ê

#include <stdio.h>

int main(void){

  int i, fact=1;

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

   fact*=i;

  }

  printf("%d\n",fact);

}

 

¡¼½ÇÇà °á°ú¡½

1*2*3*4*5 = 120

 

º¯¼ö factÀÇ ÃʱⰪÀ» 1·Î ¼³Á¤ÇÏ¿´½À´Ï´Ù. µ¡¼À¿¡¼­´Â 0À¸·Î, °ö¼À¿¡¼­´Â 1·Î ÇÑ´Ù´Â °ÍÀ» ¾Ë¾ÆµÓ½Ã´Ù.