c

10_반복문2(for)

RongBee 2023. 4. 2. 21:45

for문은 while과 do while처럼 반복문이다.

 

쓰는 방법은 다음과 같다.

 

 for (초기식; 조건식; 증감식)
 {  반복해서 실행할 명령 }

 

 

이를 토대로 구구단의 단을 입력하면 그 단의 결과가 나오게 해보자

 

 

 

int main()
{
   int dan;
   printf("숫자를 입력하세요 : ");
   scanf_s("%d", &dan);
   
   for(int i = 1; i < 10; i++)
   {
      printf("%d * %d = %d\n", i, dan, i * dan);
   }
   return 0;
}

 

 

이번에는 입력없이 1단부터 9단까지 나오게 해보자

 

 

 

 

int main()
{
	for (int i = 1; i < 10; ++i)
	{
		printf("☆★☆★☆ %d 단 ★☆★☆★ \n", i);
		for (int j = 1; j < 10; ++j)
		{
			printf("%d x %d = %d \t", i, j, i * j);
		}
		printf("\n\n");
	}

	return 0;
}

 

 

이번엔 ★을 찍어 트리형태로 만들어보자

 

 

 

int main()
{
   int n = 1;
   
   for(int i = 1; i < 6; i++)
   {
      for(int j = 5; j > i; j--)
      {
         printf(" ");
      }
      for(int k = 0; k < n; k++)
      {
         printf("*");
      }
      n +=2;
      printf("\n");
   }
   return 0;
}