>  기사  >  백엔드 개발  >  C 프로그래밍의 패턴 프로그램 마스터링

C 프로그래밍의 패턴 프로그램 마스터링

PHPz
PHPz원래의
2024-07-19 14:15:10331검색

Mastering Pattern Programs in C Programming

c 프로그래밍 패턴 소개:
패턴 프로그램은 C 프로그래밍 논리와 미학에 대한 흥미로운 소개를 제공합니다. 이 프로그램은 루프와 조건문의 조작을 통해 생성된 기본 모양에서 복잡한 대칭 걸작까지 변화하는 아름다운 패턴을 생성하여 콘솔에 생명을 불어넣습니다. 이 블로그 게시물은 C 프로그래밍 언어 패턴 프로그램의 매혹적인 영역을 통해 매혹적인 여행을 안내합니다.

패턴 프로그램의 중요성:

  1. 패턴 프로그램은 기본적인 프로그래밍 원리와 문제 해결 능력을 강화하는 데 훌륭한 리소스입니다.
  2. 조건식, 루프 구조, 알고리즘 설계의 반복 프로세스를 이해할 수 있는 접근 가능한 방법을 제공합니다.
  3. 패턴 프로그래밍에 능숙해지면 프로그래머는 복잡한 문제에 비판적이고 분석적으로 접근하여 창의성과 독창성을 자극할 수 있습니다.

예시-

1. C 프로그래밍의 사각형 패턴:

#include <stdio.h>

    int main() {
        int n = 5, c = 5;
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < c; j++) {
                printf("* ");
            }
            printf("\n");
        }
        return 0;
    }

/*
Output :

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

*/

C 프로그래밍의 패턴 프로그램 더 알아보기

2. C 프로그래밍의 삼각형 패턴:

#include <stdio.h>

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

/*

Output :
* 
* * 
* * * 
* * * * 
* * * * *

*/

C 프로그래밍의 패턴 프로그램 더 알아보기

3. C 프로그래밍의 모래시계 패턴:

#include <stdio.h> 
int main() 
{ 
    int n = 5,i,j,k; 
  int c;
    // this loops for rows
    for ( i = 0; i < 2 * n - 1; i++)
 {                 
        if (i < n)
        { 
            c = 2 * i + 1; 
        } 
        else { 
            c = 2 * (2 * n - i) - 3; 
        } 

        for (j = 0; j < c; j++) { 
            printf(" ");         // print leading spaces 

        } 

           for (k = 0; k < 2 * n - c; k++) 
          { 
            printf("* ");  // print star * 

          } 
        printf("\n"); 
    } 
    return 0; 
}

/*

Output:

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


*/

C 프로그래밍의 패턴 프로그램 더 알아보기

4. C 프로그래밍의 하프 다이아몬드:

#include <stdio.h>  

int main()  
{  
    int n,m=1; 
    int i,j;
    printf("Enter the number of columns : ");  
    scanf("%d",&n);  
for( i=1;i<=n;i++)  
{  
  for( j=1;j<=i;j++)  
  {  
    printf("* ");  
  }  
  printf("\n");  
}  
i=0;
j=0;
 for( i=n-1;i>=1;i--)  
 {  
   for( j=1;j<=i;j++)  
   {  
     printf("* ");  
   }  
   printf("\n");  
 }    

    return 0;  
}


/*
Output:

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


*/

더 많은 기사 보기 -
C 프로그래밍의 루프 및 조건문 마스터하기

결론:
패턴 프로그램은 프로그래밍 영역 내에서 예술성과 논리의 융합을 보여주며 창의적인 표현과 알고리즘 독창성을 위한 캔버스를 제공합니다. C에서 패턴 프로그래밍 기술을 습득함으로써 야심 찬 개발자는 새로운 차원의 문제 해결 능력을 발휘하고 디지털 환경에서 무한한 상상력을 발휘할 수 있습니다. 이제 코드의 각 줄이 아름다움과 지성의 태피스트리를 엮어 프로그래밍 계몽의 길을 밝혀주는 이 짜릿한 여정을 시작하겠습니다.

위 내용은 C 프로그래밍의 패턴 프로그램 마스터링의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.