728x90
반응형

문제 : https://codeup.kr/problem.php?id=1369

 

빗금 친 사각형 출력하기

정사각형의 크기 n과 빗금 간격 k가 입력된다. ( 1 <= n, k <= 99) 

codeup.kr

문제 설명

별 모양 도형 출력하기에 재미를 붙인 철수는 이번에는 조금 어려운 빗금 친 사각형을 만들어 보기로 했다.

nnn∗n 사각형에서 k간격 마다 빗금을 친 사각형을 출력하는 프로그램을 작성하시오.

예를 들어, n=10, k=3이면,

********** ** * * * * * * * * * * ** ** * * * * * * * * * * ** ** * * * * * * * **********

윗변을 기준으로 왼쪽에서 부터 k간격마다 ↙방향으로 빗금을 그으시오.

10 3인경우,

********** | | | 이 위치들(즉, 3의 배수)

[그림1] 입 출력 형식
[그림2] 입 출력 예제

 

# include <stdio.h>

int main()
{
   int i,j,n,m,num=0;
   scanf("%d %d",&n, &m);
	
	for(i = 1; i<=n; i++)
	{
		for(j = 1; j<=n; j++)
		{
			if(i == 1 || j == 1 || i == n || j == n)
			{
				printf("*");
			}
			else if(m == 1)
				printf("*");
			else if((i+j)%m == 1)
			{
				printf("*");
			}
			else
			{
				printf(" ");
			}
		}
		printf("\n");
	}
	
	
	
   return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기