>일반적인 문제 >C 언어로 크리스마스 트리 코드를 작성하는 방법

C 언어로 크리스마스 트리 코드를 작성하는 방법

小老鼠
小老鼠원래의
2024-01-23 16:05:551550검색

작성 방법: 루프 3개를 사용하여 크리스마스 트리의 각 행을 인쇄하세요. 첫 번째 루프는 트리의 높이를 제어하고, 두 번째 루프는 공백을 인쇄하고, 세 번째 루프는 별표를 인쇄합니다. 두 번째 루프에서는 n - i를 사용하여 각 줄 앞에 인쇄되는 공백 수를 제어합니다. 높이가 증가함에 따라 공백 수가 점차 감소합니다. 세 번째 루프에서는 2 * i + 1을 사용하여 각 줄에 인쇄되는 별표 수를 제어합니다. 높이가 증가함에 따라 별표 수가 점차 증가합니다. 두 번째 루프 이후에는 추가 루프를 사용하여 트렁크를 인쇄하므로 나무가 더욱 완벽해 보입니다.

C 언어로 크리스마스 트리 코드를 작성하는 방법

다음은 C로 작성된 간단한 크리스마스 트리 코드 예제입니다.

c

#include <stdio.h>  
  
int main() {  
    int i, j, k;  
    int n = 6;  // 树的高度  
  
    for (i = 0; i < n; i++) {  
        for (j = 0; j < n - i; j++) {  
            printf(" ");  
        }  
        for (k = 0; k < 2 * i + 1; k++) {  
            printf("*");  
        }  
        printf("\n");  
    }  
    for (i = 0; i < n - 1; i++) {  
        for (j = 0; j < n - 1 - i; j++) {  
            printf(" ");  
        }  
        for (k = 0; k < n + 1 + i; k++) {  
            printf("*");  
        }  
        printf("\n");  
    }  
    return 0;  
}

이 예제에서는 세 개의 루프를 사용하여 크리스마스 트리의 각 행을 인쇄합니다. 첫 번째 루프는 트리의 높이를 제어하고, 두 번째 루프는 공백을 인쇄하고, 세 번째 루프는 별표를 인쇄합니다. 두 번째 루프에서는 높이가 증가함에 따라 공백 수가 점차 감소하므로 n - i를 사용하여 각 줄 앞에 인쇄되는 공백 수를 제어합니다. 세 번째 루프에서는 2 * i + 1을 사용하여 각 줄에 인쇄되는 별표 수를 제어합니다. 높이가 증가함에 따라 별표 수가 점차 증가하기 때문입니다. 두 번째 루프 이후에는 추가 루프를 사용하여 나무 줄기를 인쇄하여 나무를 더욱 완벽하게 보이게 했습니다.

위 내용은 C 언어로 크리스마스 트리 코드를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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