#include<stdio.h>
int main()
{
int line;//自定義行數
int i = 0;//i表示行的回圈次數
a:printf("請輸入菱形圖案行數:");
scanf("%d", &line);
if (line % 2 == 0)
{
printf("輸入的數不符合菱形圖案行數,重新輸入:\n");
goto a;
}
else
{
//圖案上半部分
for (i = 0; i < line / 2 + 1; i++)
{
int j = 0;//表示列回圈輸出的內容
//列印空格
for (j = 0; j < line / 2 - i; j++)
{
printf(" ");
}
//列印@
for (j = 0; j < 2*(i+1)-1; j++)
{
printf("@");//每列列印的@隨著行變化
}
printf("\n");//表示一行結束
}
//圖案下半部分
for (i = 0; i < line / 2; i++)
{
int j = 0;//表示列回圈輸出的內容
//列印空格
for (j = 0; j < i + 1; j++)
{
printf(" ");
}
//列印@
for (j = 0; j < 2*(line/2-1-i)+1; j++)
{
printf("@");//每列列印的@隨著行變化
}
printf("\n");//表示一行結束
}
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/321418.html
標籤:其他
上一篇:行業報告 | 2021.10.16 | 研報目錄更新
下一篇:博客第一步
