#include <stdio.h> int main() { int i,j,k; // 绘制菱形的上半部分 for(i=1; i<=4; i++) { // 打印每行前面的空格,形成逐渐缩进的效果 for(k=1; k<=4-i; k++) printf(" "); // 打印每行的星号部分,形成逐渐增宽的效果 for(j=1; j<=2*i-1; j++) printf(" *"); printf("\n"); // 换行,准备打印下一行 } // 绘制菱形的下半部分,实现与上半部分对称的效果 for(i=3; i>=1; i--) { // 打印每行前面的空格,形成逐渐缩进的效果 for(k=1; k<=4-i; k++) printf(" "); // 打印每行的星号部分,形成逐渐增宽的效果 for(j=1; j<=2*i-1; j++) printf(" *"); printf("\n"); // 换行,准备打印下一行 } }
打印菱形(*之间有空格作为间距)
于 2024-04-25 17:51:25 首次发布