本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個「*」,要求按下列格式列印
所謂「沙漏形狀」,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。
給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能多的符號。
輸入格式:
輸入在一行給出1個正整數n(≤1000)和乙個符號,中間以空格分隔。
輸出格式:
首先列印出由給定符號組成的最大的沙漏形狀,最後在一行中輸出剩下沒用掉的符號數。
輸入樣例:
19 *
輸出樣例:
#include
using
namespace std;
intmain()
}for
(int i=n;i>
0;i--
)for
(int i=n;i>
0;i--
) cout<<
" ";
cout
int i=
1;i<=n;i++)
s_temp=n*
(n+2)*
2+1;
cout
}
資料結構 緒論自測題
一 填空題 1.資料結構被形式地定義為 d,r 其中d是 資料元素 的有限集合,r是d 上的有限集合。2.資料結構包括資料的邏輯結構 資料的儲存結構 和資料的運算 這三個方面的內容。3.資料結構按邏輯結構可分為兩大類,它們分別是線性結構 和非線性結構 4.線性結構中元素之間存在乙個對乙個的 關係,樹...
資料結構概論自測題及答案一套
一 填空題 二 單項選擇題 b 1.非線性結構是資料元素之間存在一種 a 一對多關係 b 多對多關係 c 多對一關係 d 一對一關係 c 2.資料結構中,與所使用的計算機無關的是資料的 結構 a 儲存 b 物理 c 邏輯 d 物理和儲存 c 3.演算法分析的目的是 a 找出資料結構的合理性 b 研究...
自測題1道
看到這樣一樣題,想想就簡單的寫了寫自測一下,還是有很多收穫。需求 1.模擬銀行,客戶關係封裝類 2.客戶到銀行辦理業務需先排隊 3.銀行根據佇列處理業務,優選選擇金卡客戶 4.辦理建卡 存款 取錢 銷戶業務。思路 1.定義銀行類,客戶類,佇列類 2.思考現實例項,銀行 佇列只能有乙個例項,客戶可以有...