int main(){ int i,j,k=4,s;for(i=1;i<=7;i++){ if(i<=4) {s=2*i-1;k=k-1;} else {s=s-2;k=k+1;} for(j=1;j<=k;j++) printf(" ");for(j=1;j<=s;j++)printf("*");printf("\n");} return 0;} 运行结果如下:
在每个循环中,先打印前导空格,然后打印星号,以形成菱形的形状。 要运行此程序,请将代码保存为main.c,然后使用C编译器(如gcc)编译并运行。例如,在命令行中,可以使用以下命令: bash gcc main.c -o diamond ./diamond 运行程序后,根据提示输入一个奇数作为菱形的高度,程序将输出相应的菱形图案。 🚀 高效开发...
1. printf 输出 仔细观察,不难发现这个图形由三种元素组成,* ,空格和换行符 (\n) ,使用 printf输...
sum=0;for(num=0;num<side-1;num++){for(sum=0;sum<triangleWidth;sum++){if(sum>=middle-num...
这一行内的输出就是由前面的空格和后面的字符组成的。比如:* *** *** 第一行是3个空格加上1个*...