您現在的位置是:首頁 > 棋牌
用C語言實現“求整數段和”,基礎程式設計由此開始(第十二節)
- 由 小萌九尾 發表于 棋牌
- 2021-12-25
c語言餘數為0怎麼表示
今天這道題目呢,是收錄在基礎程式設計題目集當中的第十四題。
題目要求正如文章標題所講的一樣,就是求整數段和。
具體要求為:給定兩個整數A和B,輸出從A到B的所有整數以及這些數字之和。
A是大於等於-100,B小於等於100,且A小於等於B,其間用空格分離。
列印輸出從A到B的所有整數,每5個數字佔一行,每個數字佔5個字元寬度,向右對齊。
最後在一行中按Sum=x的格式輸出全部數字的和x。
梳理邏輯
在正式開始寫程式碼之前,我們要先理清楚題目的邏輯,只有理清楚題目的邏輯之後,我們解決這道題目才有方式方法。
1、在一行中輸入兩個整數A和B,那麼就是用到scanf函式,
其中A和B是有範圍限制的,所以這裡要做一個條件語句判斷,就是重新輸入A和B的值。
2、要按照順序輸出從A到B所有整數,需要寫一個for迴圈,然後從A的值開始,到B為止,注意,假設A=-2,B=2,那麼得到的值即為-2、-1、0、1、2,每次+1得到所有的值。
3、關鍵部分在於這兒,就是每5個數字佔一行,每個數字佔5個字元寬度,然後向右對齊,這裡主要是用到一個%5d,這就表示按5位的固定位寬輸出整型數值。
4、然後是換行部分,這裡需要用到計數法來進行換行,每列印輸出5位進行換行,也就是說計數的count要滿足是5的倍數,也就是除以5取餘數為0。
5、在輸出最後的Sum=x時,也需要用到換行,那麼這裡呢,就是當count除以5不等於0的時候進行換行即可了。
程式碼實現
//求整數段和#include
結果測試
總結
總的來說,這道題目難度不大,但關鍵對於C語言的基本知識還是要有一個相應瞭解的,對基本知識越熟悉,解決這道題目就越容易越輕鬆。