c语言输入菱形

来源:互联网 发布:苹果接电话变声软件 编辑:程序博客网 时间:2024/05/20 01:38
        6. (****)输入n,分别用*输出边长为n的实心菱形和空心菱形。        例如:n = 3时,输出:         *        ***       *****        ***         *    上三角    行数   空格数   星号数  换行    1     2       1       1    2     1       3       1    3     0       5       1    空格与行数的关系是: 空格 = n(边长) - 行数    星号与行数的关系是: 星号 = 行数*2 - 1    换行始终是一个    int n = 0;    printf("输入边长 :");    scanf("%d", &n);    for (int i = 0; i <= n; i++) {        for (int j = 0; j < n - i ; j++) {            printf(" ");        }        for (int k = 0; k < i * 2 - 1; k++) {            printf("*");        }        printf("\n");    }       下三角    行数   空格数   星号数  换行    1     1       3       1    2     2       1       1    空格与行数的关系是: 空格 = 行数    星号与行数的关系是: 星号 = (n - 行数)*2 - 1    换行始终是一个    for( int h = 1; h <= n; h++){        for (int h1 = 0; h1 < h; h1++) {            printf(" ");        }        for (int h2 = 0; h2 < (n - h) * 2 - 1; h2++) {            printf("*");        }        printf("\n");    }
0 0