天天看點

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

戳 “在看”一起來充電吧!

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

C語言的那些經典程式 第十七期

本期小C給大家帶來三個用C語言解決實際問題的典例。如果全都了解,相信肯定能給大家帶來收獲!接下來讓我們看看是哪些程式吧!

1

求數字組合

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

源程式:                      

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

運作結果:

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

程式分析:

關鍵是計算出每一項的值,利用tn=tn+a;a=a*10;實作求得每一項的值。可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去掉不滿足條件的排列if (i!=k&&i!=j&&j!=k)語句可以確定i、j、k三位互不相同。

2 求年齡

題目:有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最後問第一個人,他說是10歲。請問第五個人多大?

源程式:

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

運作結果:

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

程式分析:

利用遞歸的方法,遞歸分為回推和遞推兩個階段。要想知道第五個人歲數,需知道第四人的歲數,依次類推,推到第一人(10歲),再往回推。

3 求3*3數組對角線元素之和

源程式:

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

運作結果:

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

程式分析:

利用雙重for循環控制輸入二維數組,再将a[i][i]累加後輸出。

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

本期的經典程式就到這裡啦,大家是否看過瘾了呢,小C水準有限如果大家有更好的程式希望能積極投稿反映哦,咱們下期再見!

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

投稿郵箱:[email protected]編輯|排版|錢雄

審校|李倩倩

責任編輯|邱傑 熊克媛

宿州學院資訊工程學院學生會出品

如需轉載請聯系背景

c語言計算一個三位數的個十百位之和_C語言的那些經典程式

繼續閱讀