程式設計總結(1)

2022-05-30 06:33:10 字數 826 閱讀 9921

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個「*」,要求按下列格式列印 *****  ***   *  *** ***** 所謂「沙漏形狀」,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞 增;首尾符號數相等。 給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能多的符號。

輸入描述:

輸入在一行給出1個正整數n(<=1000)和乙個符號,中間以空格分隔。

輸出描述:

首先列印出由給定符號組成的最大的沙漏形狀,最後在一行中輸出剩下沒用掉的符號數。

輸入例子:

19 *

輸出例子:

***** *** * *** ***** 2

1.實驗**

#includeint main(void)

for (i = 1; i <= n - 1; i++)

printf("%d", n - (2 * n*n - 1));

}

2.設計思路

第一步:由以前所學知識,可將該沙漏分為上下二個部分,並發現其中都為等差數列且上下對稱。

第二步:研究並發現上下二個部分所要輸入或表出的關係,並建立不等式。

第三步:建立不等式,因最後要求差,所以注意建立所需的和。

第四步:建立迴圈系統編寫**。

3.遇到問題

問題一:在編寫時表達上下二部分的迴圈時思路並未理清,導致思維混亂。

解決方法:請教同學,解決問題。

問題二:在建立關係式時,並未很好理清思緒。

解決方法:仔細思考,在同學的幫助下理清思緒。

程式設計總結1

從事c 開發工作已有三四年之久,之前一直都是埋頭專心幹活。三年前的狀態幾乎是待在公司的實驗室裡有種兩耳不聞窗外事,一心只繫正在研發的系統。現在慢慢的空閒下來了,就趁著空閒的時間,把以前的遇到的問題好好整理進行反思反思。同時在反思的過程中也研究研究最近流行的新技術。以下幾點是我在開發過程中的幾點總結 ...

程式設計總結1

7 1 列印沙漏 20 分 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。...

socket程式設計總結 1

使用socket寫 主要是要看自己的需求是什麼。如果通訊時,內容很重要就要使tcp方式。如果使用者數太多,可能就要使用udp方式了。在tcp模式下,最簡單的方式就是這樣的,使阻塞方式 服務端 1.初始化socket環境,建立socket 2.梆定乙個埠 3.開始監聽 4.接收客戶端 5.接收到客戶端...