#include <stdio.h>
int main(){
int i=0,j=0,t=0,a; //这里i表示行,j表示每一行空格的循环次数,t表示每一行*的循环次数
printf("请输入你需要的*组成的菱形图案的边长:");
scanf("%d",&a); //这里a是菱形一边边长含有的*数
for(i=1;i<=a;i++){ //这里是绘制菱形上面
for(j=1;j<=a-i;j++){
printf(" "); //这里用三个空格,是为了和下面输出的*对应
}
for(t=1;t<=2*i-1;t++){
printf(" * "); // *旁边两个空格是为了让菱形宽点,漂亮,不加也行
}
printf("\n");
}
for(i=1;i<a;i++){ //这里是绘制菱形下半部分
for(j=1;j<=i;j++){
printf(" ");
}
for(t=1;t<=(2*a-1)-2*i;t++){
printf(" * ");
}
printf("\n");
}
return 0;
}
新手接触C语言发布的第一篇博客,由自己的理解和网上书上代码组合而成,由自己亲手打出,如有类同,实属巧合,如有侵权,私下联系,希望大家发现什么问题多多给我留言哦。


6052

被折叠的 条评论
为什么被折叠?



