C语言打印空心菱形
程序员文章站
2022-06-30 16:34:42
...
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j,n;
printf("Please Enter n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)//将菱形分为上下两部分,n控制上三角行数
{
for(j=1;j<=n+i-1;j++)//控制每行的每个位置打印什么
if(j==n-i+1||j==n+i-1)//控制什么时候打印*号
printf("*");
else
printf(" ");
printf("\n");
}
for(i=1;i<n;i++)//控制下三角形的行数
{
for(j=1;j<=2*n-i-1;j++)
if(j==i+1||j==2*n-i-1)
printf("*");
else
printf(" ");
printf("\n");
}
system("pause");
return 0;
}
下一篇: hql 修改表字段类型