习题2-3倒三角形(triangle)

目的:输出指定总层数的倒三角形

要求:

  输入:正整数n不大于20

  输出:一个总层数为n的倒三角形

思路:循环结构(每个三角形有多层,每层都要进行输出),其中每层(i = 0, 1, 2, ... ,n - 1)左侧有空白i个,中间有星号(n - i)* 2 - 1个,右侧有空白i个

#include<stdio.h>
int main()
{
    //输入倒三角形层数
    int layer;
    scanf("%d", &layer);

    //输出倒三角形
    for(int i = 0; i < layer; i++){
        for(int j = 0; j < i; j++){//左侧空白
            printf(" ");
        }
        for(int j = 0; j < 2 * (layer - i) - 1; j++){//星号
            printf("*");
        }
        for(int j = 0; j < i; j++){//右侧空白
            printf(" ");
        }
        putchar('\n');
    }

    return 0;
}

猜你喜欢

转载自www.cnblogs.com/miaoshengyou/p/10277875.html