C語言練習:在螢幕上印出三角形 (1)(2)(3)(4)

//三角形列印練習(1)
#include <stdio.h>

int basicExercise_One(void) {
    int i,j;
    int n;

    printf("請輸入N(高,4~9):");
    scanf("%d", &n);

    for(i=0;i<n;++i){
        for(j=0;j<=i;++j){
            printf("*");
        }
        printf("\n");
    }
    printf("\n\n");
    return 0;
}
//三角形列印練習(2)
#include <stdio.h>

int basicExercise_Two(void) {
    int i,j;
    int n;

    printf("請輸入N(高,4~9):");
    scanf("%d", &n);

    for(i=0;i<n;++i){
        for(j=0;j<n;++j){
            if (j<n-i-1)
                printf(" ");
            else
                printf("*");
        }
        printf("\n");
    }
    printf("\n\n");
    return 0;
}

    // (3)
    for(i=0;i<n;++i){
        for(j=0;j<n+i;++j){
            if (j<n-i-1)
                printf(" ");
            else
                printf("*");
        }
        printf("\n");
    }

    // (4)
    for(i=0;i<n;++i){
        for(j=0;j<n+i;++j){
            if (j<n-i-1)
                printf(" ");
            else
                printf("*");
        }
        printf("\n");
    }
    for(i=n-1;i>0;--i){
        for(j=0;j<n+i-1;++j){
            if (j<n-i)
                printf(" ");
            else
                printf("*");
        }
        printf("\n");
    }

    printf("\n\n");

發佈留言