溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C語言中經(jīng)典的算法有哪些

發(fā)布時間:2021-11-22 15:31:37 來源:億速云 閱讀:167 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要講解了“C語言中經(jīng)典的算法有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“C語言中經(jīng)典的算法有哪些”吧!

(1) 輸出9*9乘法口訣

C語言中經(jīng)典的算法有哪些

運(yùn)行結(jié)果:

C語言中經(jīng)典的算法有哪些

(2) 打印出所有的“水仙花數(shù)”,

所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因?yàn)?53=1的三次方+5的三次方+3的三次方

程序分析:利用for循環(huán)控制100-999個數(shù),每個數(shù)分解出個位,十位,百位。

C語言中經(jīng)典的算法有哪些

(3) 編程打印楊輝三角

C語言中經(jīng)典的算法有哪些

運(yùn)行結(jié)果:

C語言中經(jīng)典的算法有哪些

(4) 一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經(jīng)過多少米?第10次反彈多高?

程序源代碼:

C語言中經(jīng)典的算法有哪些

(5) 一只猴子摘了N個桃子第一天吃了一半又多吃了一個,第二天又吃了余下的

一半又多吃了一個,到第十天的時候發(fā)現(xiàn)還有一個.

程序源代碼:

C語言中經(jīng)典的算法有哪些

(6) 實(shí)現(xiàn)將輸入的字符串反序輸出。

C語言中經(jīng)典的算法有哪些

運(yùn)行結(jié)果:

C語言中經(jīng)典的算法有哪些

(7) 將一個正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5

程序分析:對n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個最小的質(zhì)數(shù)k,然后按下述步驟完

成:

1、如果這個質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。

2、如果n<>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正

整數(shù)你n,重復(fù)執(zhí)行第一步。

3、如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。

程序源代碼:

C語言中經(jīng)典的算法有哪些

(8) 將一個4×4的數(shù)組進(jìn)行逆時針旋轉(zhuǎn)90度后輸出,要求原始數(shù)組的數(shù)據(jù)隨機(jī)輸入,新數(shù)組以4行4列的方式輸出

C語言中經(jīng)典的算法有哪些

運(yùn)行結(jié)果:

C語言中經(jīng)典的算法有哪些

(9) 輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)

程序源代碼:

C語言中經(jīng)典的算法有哪些

想要成為一個優(yōu)秀的、有能力程序員,做軟件開發(fā)的話,就來學(xué)習(xí)C/C++吧,而且學(xué)習(xí)編程的話有一個學(xué)習(xí)的氛圍跟交流圈子特別重要!這里我推薦一個C語言C++交流扣裙,--先八七零九;后63251,不管你是大牛還是小白,大家都一起成長進(jìn)步。

(10) 輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個數(shù)

程序分析:利用while語句,條件為輸入的字符不為’ ’.

C語言中經(jīng)典的算法有哪些

感謝各位的閱讀,以上就是“C語言中經(jīng)典的算法有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對C語言中經(jīng)典的算法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI