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

C에서 정사각형 안의 정사각형을 인쇄하는 프로그램

<시간/>

프로그램 설명

아래와 같이 정사각형 안에 정사각형을 인쇄합니다.

C에서 정사각형 안의 정사각형을 인쇄하는 프로그램

알고리즘

Accept the number of rows the outer Square to be drawn
Display the Outer Square with the number of rows specified by the User.
Display another square inside the outer square.

예시

/* Program to print Square inside Square */
#include <stdio.h>
int main()
{
   int r, c, rows;
   clrscr();
   printf("Enter the Number of rows to draw Square inside a Square: ");
   scanf("%d", &rows);
   printf("\n");
   for (r = 1; r <= rows; r++){
      for (c = 1; c <= rows; c++){
         if ((r == 1 || r == rows || c == 1 || c == rows) || (r >= 3 && r <= rows - 2 && c >= 3 && c             <= rows - 2) && (r == 3 || r == rows - 2 || c == 3 || c == rows - 2)){
               printf("#");
         }
         else{
            printf(" ");
         }
      }
      printf("\n");
   }
   getch();
   return 0;
}

출력

C에서 정사각형 안의 정사각형을 인쇄하는 프로그램