C经典 打印垂直三角形

来源:互联网 发布:福州靠谱网络 招聘 编辑:程序博客网 时间:2024/06/02 00:36
/* *    *      * *      * * *      * * * *      说明:*的个数等于行号 */#include <stdio.h>int main(int argc, const char * argv[]){    // i = 0; j = 0;    // i = 1; j = 0, 1;    // i = 2; j = 0, 1, 2;    for (int i = 0; i<5; i++) {        for (int j = 0; j <= i; j++) {            printf("* ");        }        printf("\n");    }    // i = 0 ; j = 0, 1, 2, 3, 4, 5;    // i = 1 ; j = 1, 2, 3, 4, 5    // i = 2 ; j = 2, 3, 4, 5    for (int i = 0; i<=5; i++) {        for (int j = i; j <= 5; j++) {            printf("* ");        }        printf("\n");    }    printf("\n");    // i = 0; j = 0,1,2,3,4    // i = 1; j = 0,1,2,3    // i = 4; j = 0,1    // i = 5; j = 0    for (int i = 0; i<=5; i++) {        for (int j = 0; j <= 5-i; j++) {            printf("* ");        }        printf("\n");    }    printf("\n");    // i = 0; j = 5,4,3,2,1    for (int i = 0; i<=5; i++) {        for (int j = 5 - i; j > 0; j--) {            printf("* ");        }        printf("\n");    }    printf("\n");    return 0;}
0 0