タイトル説明
整数nは、(1 <= N <= 20)、各側がNで構成された中空菱形、「*」の組成物の出力を入力してください。
エントリー
入力は整数を含み、N(1 <= N <= 20)
輸出
中空ダイヤモンド出力、Nによって各エッジ「*」の組成物
サンプル入力
5
サンプル出力
* * * * * * * * * * * * * * * *
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int n;
scanf("%d",&n);
for (int i = 0; i < n; i++) //输出上半个菱形
{
for (int j = 0; j < n-1-i; j++)
{
printf(" ");
}
for (int j = 0; j < 2*i+1; j++)
{
if (j == 0 || j == 2 * i)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
for (int i = 0; i < n-1; i++)//输出下半个菱形
{
for (int j = 0; j < i + 1; j++){
printf(" ");
}
for (int j = 0; j <2*(n-i)-3; j++)
{
if (j == 0 || j == 2*(n-i)-4){
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}