请编写程序编写前n个整数的全排列_26道基础算法题(请查收)
1. 打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。(例如: 153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。)
2. 打印出所有的四位的四葉玫瑰數:如:1634,即1634=1的四次方加上6的四次方加上3的四次方加上4的四次方
3. 對于一個有正有負的整數數組,請找出總和最大的連續數列。給定一個int數組A和數組大小n,請返回最大的連續數列的和。保證n的大小小于等于3000。
測試樣例:
[1,2,3,-6,1]
返回:6
4. 將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5
5. 有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少?
6. 一個整數,它加上100后是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?(完全平方數 :如果一個正整數 a 是某一個整數 b 的平方 .0也是完全平方數)
7. 編寫一個算法來判斷一個數 n 是不是快樂數。「快樂數」定義為:對于一個正整數,每一次將該數替換為它每個位置上的數字的平方和,然后重復這個過程直到這個數變為 1,也可能是 無限循環 但始終變不到 1。如果 可以變為 1,那么這個數就是快樂數。如果 n 是快樂數就返回 True ;不是,則返回 False 。
8. 輸出九九乘法表。
9. 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天 剩下的一半零一個。 到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。
10. 打印出五位的五角星數,如:54748,即54748=5的5次方加上4的5次方加上7的5次方加上4的5次方加上8的5次方
11. 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。
12. 一個數如果恰好等于它的因子之和,這個數就稱為"完數"。例如6=1+2+3.編程 找出1000以內的所有完數。完數的意思是將所有因數加起來的和等于這個數.比如28= 1+2+4+7+14
13. 古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子對數為多少?
14. 輸入兩個正整數m和n,求其最大公約數和最小公倍數。
15. 海灘上有一堆桃子,五只猴子來分。第一只猴子把這堆桃子憑據分為五份,多了一個,這只猴子把多的一個扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子?
16. 一球從h米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第n次落地時,共經過多少米?第n次反彈多高?程序分析:反彈的高度:(1/2)的n次方*h
17. 利用遞歸方法求10!(即10的階乘)。
18. 有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后問第一個人,他說是10歲。請問第五個人多大。
19. 一個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。
20. 請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。
21. 有n個人圍成一圈,順序排號。從第一個人開始報數(從1到3報數),凡報到3的人退出圈子,問最后留下的是原來第幾號的那位。
22. 一個偶數總能表示為兩個素數之和。
23. 七位的北斗七星數,如1741725,即每個數的7次方相加之和為1741725
24. 輸入 3 個正數,判斷能否構成一個三角形。
25. 編寫程序解決“百錢買百雞”問題。公雞五錢一只,母雞三錢一只,小雞一錢三只,現有百錢欲買百雞,共有多少種買法?
26. 八位的八仙花數,如24678050,即每個數的8次方相加之和為24678050
總結
以上是生活随笔為你收集整理的请编写程序编写前n个整数的全排列_26道基础算法题(请查收)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021 河南 高考成绩查询,2021河
- 下一篇: 素数 c语言 时间少,C语言判断素数怎么