1077: 空心菱形
题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个’*'组成。
输入
输入包含一个整数,n(1<=n<=20)
输出
输出一个空心菱形,每个边由n个’*'组成
样例输入 Copy
5
样例输出 Copy
*
* *
* *
* *
* *
* *
* *
* *
*
C
#include<stdio.h>
#include<math.h>
int main()
{
int n,a,b,c;
scanf("%d",&n);
n=n-1;
for(a=-n;a<=n;a++){
for(b=1;b<=fabs(a);b++)
printf(" ");
if(a!=-n && a!=n)
printf("*");
if(a!=n && a!=-n)
for(c=1;c<=(n-fabs(a))*2-1;c++)
printf(" ");
printf("*\n");
}
return 0;
}