여기서는 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 ****** * * * * * * * * ******