您好,登錄后才能下訂單哦!
這篇文章主要講解了“C語言中經典的算法有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C語言中經典的算法有哪些”吧!
(1) 輸出9*9乘法口訣
運行結果:
(2) 打印出所有的“水仙花數”,
所謂“水仙花數”是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個“水仙花數”,因為153=1的三次方+5的三次方+3的三次方
程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。
(3) 編程打印楊輝三角
運行結果:
(4) 一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
程序源代碼:
(5) 一只猴子摘了N個桃子第一天吃了一半又多吃了一個,第二天又吃了余下的
一半又多吃了一個,到第十天的時候發現還有一個.
程序源代碼:
(6) 實現將輸入的字符串反序輸出。
運行結果:
(7) 將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5
程序分析:對n進行分解質因數,應先找到一個最小的質數k,然后按下述步驟完
成:
1、如果這個質數恰等于n,則說明分解質因數的過程已經結束,打印出即可。
2、如果n<>k,但n能被k整除,則應打印出k的值,并用n除以k的商,作為新的正
整數你n,重復執行第一步。
3、如果n不能被k整除,則用k+1作為k的值,重復執行第一步。
程序源代碼:
(8) 將一個4×4的數組進行逆時針旋轉90度后輸出,要求原始數組的數據隨機輸入,新數組以4行4列的方式輸出
運行結果:
(9) 輸入兩個正整數m和n,求其最大公約數和最小公倍數
程序源代碼:
想要成為一個優秀的、有能力程序員,做軟件開發的話,就來學習C/C++吧,而且學習編程的話有一個學習的氛圍跟交流圈子特別重要!這里我推薦一個C語言C++交流扣裙,--先八七零九;后63251,不管你是大牛還是小白,大家都一起成長進步。
(10) 輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數
程序分析:利用while語句,條件為輸入的字符不為’ ’.
感謝各位的閱讀,以上就是“C語言中經典的算法有哪些”的內容了,經過本文的學習后,相信大家對C語言中經典的算法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。