Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

속이 빈 직사각형 별 패턴을 인쇄하는 C 프로그램

<시간/>

여기서는 C 프로그래밍 언어에서 for 루프를 사용하여 속이 빈 사각형 별(*) 패턴을 인쇄합니다.

아래 주어진 예를 고려하십시오 -

입력

Enter number of rows: 5

출력

출력은 다음과 같습니다 -

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

알고리즘

for 루프를 사용하여 속이 빈 사각형 별(*) 패턴을 인쇄하는 방법을 설명하는 알고리즘이 아래에 나와 있습니다.

1단계 − 런타임에 인쇄할 행 수를 입력합니다.

2단계 − 1에서 N까지의 행에 대해 외부 for 루프를 사용합니다.

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

3단계 − 열에 대해 1에서 N까지 내부 루프를 실행합니다.

for(j=1; j<=N; j++).

4단계 − 첫 번째 및 마지막 행 또는 첫 번째 및 마지막 열에 대한 내부 루프 인쇄 별.

그렇지 않으면 공간을 인쇄하십시오.

5단계 − 행의 모든 ​​열을 인쇄한 후 다음 행으로 이동합니다.

프로그램

다음은 for 루프를 사용하여 속이 빈 직사각형 별(*) 패턴을 인쇄하는 C 프로그램입니다. -

#include <stdio.h>
int main(){
   int i, j, N;
   printf("Enter number of rows: ");
   scanf("%d", &N);
   for(i=1; i<=N; i++) {
      for(j=1; j<=N; j++){
         if(i==1 || i==N || j==1 || j==N){
            printf("*");
         }
         else{
            printf(" ");
         }
      }
      printf("\n");
   }
   return 0;
}

출력

위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -

Enter number of rows: 6
******
*    *
*    *
*    *
*    *
******