#include <stdio.h>

int main() { int a, b, c; // 上半部分 for (a = 0; a <= 3; a++) { for (b = 0; b < 3 - a; b++) { printf(' '); } for (c = 0; c <= 2 * a; c++) { printf(''); } printf(' '); } // 下半部分 for (a = 0; a <= 2; a++) { for (b = 0; b <= a; b++) { printf(' '); } for (c = 0; c < 4 - 2 * a; c++) { printf(''); printf(' '); } printf(' '); } return 0; }

优化说明:

  1. 变量声明和初始化放在了一起,更加简洁。

  2. 上半部分和下半部分分别用两个循环处理,分别计算空格和星号的个数。

  3. 程序中加入了适当的空格,使代码更加清晰易懂。

C语言代码优化:打印菱形图案

原文地址: https://www.cveoy.top/t/topic/nnsi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录