* *** ***** ******* ***** *** *
1 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include <stdio.h>
int main()
{
int n,i,j;
printf("请输入要打印的行数(奇数):");
scanf("%d",&n);
for(i=1;i<=n/2+1;i++)
{
for(j=n/2+1-i;j>0;j--)
{
printf(" ");//打印每一行前面的空格
}
for(j=2*i-1;j>0;j--) //这个大for循环是打印菱形上半部分,包括最长的
{
printf("*");//打印每一行的*
}
printf("\n");
}
for(i=n/2;i>0;i--)
{
for(j=n/2+1-i;j>0;j--)
{
printf(" ");//打印每一行前面的空格
}
for(j=2*i-1;j>0;j--) //这个大for循环是打印菱形下半部分
{
printf("*");//打印每一行的*
}
printf("\n");
}
}
- 1 回答
- 1 关注
- 1239 浏览
添加回答
举报
0/150
提交
取消
