题解 | #菱形图案#
菱形图案
https://www.nowcoder.com/practice/8b935f8ffe99445dbd42494febd13e45
#include <stdio.h> int main() { // 创建一个接收用户输入的变量 int n = 0; while (1 == scanf("%d", &n))// 实现多组输入 { // 本题的关键是要打印多少个空格 // 打印上三角形 for (int i = 0; i <= n; i++) { // 打印空格 for (int j = 0; j < n - i; j++) { printf(" "); } // 打印字符 for (int j = 0; j <= i; j++) { printf("* "); } // 每打印完一行就得换行 printf("\n"); } // 打印下三角形:下三角形的行数比上三角形的行数少于一行 for (int i = 0; i < n; i++) { // 打印空格 for (int j = 0; j <= i; j++) { printf(" "); } // 打印字符 for (int j = 0; j < n - i; j++) { printf("* "); } // 每打印完一行就得换行 printf("\n"); } } return 0; }