目的:输出指定总层数的倒三角形
要求:
输入:正整数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; }