首页 > 代码库 > 打印空心菱形
打印空心菱形
#include<stdio.h>
void main()
{ int i,j,n;
printf("请输入 n:\n");
scanf("%d",&n);
for(i=0;i<=n-1;i++)
{
for(j=n+1-i;j>0;j--)
{
printf(" ");/*第一次打空格*/
}
printf("*");/*打印第一个‘*‘号*/
for(j=0;j<2*i-1;j++)
{
printf(" ");//中间的空格
}
if(i!=0)
{
printf("*");/*最后一个‘*‘,第一行只有一个‘*‘号*/
}
printf("\n");
}
for(i=n;i>=0;i--)
{
for(j=n+1-i;j>0;j--)/*第一次打空格*/
{
printf(" ");
}
printf("*");/*打印第一个‘*‘号*/
for(j=0;j<2*i-1;j++)//中间的空格
{
printf(" ");
}
if(i!=0)
{
printf("*");/*最后一个‘*‘,最后只有一个‘*‘号*/
}
printf("\n");
}
getch();
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。