C语言代码优化:打印菱形图案
#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; }
优化说明:
-
变量声明和初始化放在了一起,更加简洁。
-
上半部分和下半部分分别用两个循环处理,分别计算空格和星号的个数。
-
程序中加入了适当的空格,使代码更加清晰易懂。
原文地址: https://www.cveoy.top/t/topic/nnsi 著作权归作者所有。请勿转载和采集!