1 打印数字空心菱形
Time Limit:1000MS Memory Limit:65536K
题型: 编程题 语言: G++;GCC
描述
由键盘输入n(n为奇数),打印如下图空心菱形 例n=7 1 2 2 3 3 4 4 3 3 2 2 1
输入格式
整数
输出格式
如题
输入样例
3
输出样例
1 2 2 1
#include "stdio.h"
#define abs(x) ((x)>0?(x):-(x)) //当然直接用include <math.h>也可以
main()
{
int n,i,j;
scanf("%d",&n);
for(i=-(n/2); i<=(n/2); i++)
{
for(j=1; j<=abs(i); j++) printf(" ");
for(j=1; j<=n-2*abs(i); j++)
{
if(j==1||j==n-2*abs(i))
{
printf("%d",(n/2)+1-abs(i));
}
else printf(" ");
}
printf("\n");
}
}