原创 斐波那契數列

問題描述:斐波那契數列(Fibonacci  Sequence),又稱黃金分割數列,指的是這樣一個數列:1,1,2,3,5,8,13,21,...,這個數列從第三項開始,每一項都等於前兩項之和。求fibonacci 數列的前25項。我的代碼

原创 分解質因數

問題描述:將一個正整數分解質因數。例如,輸入90,打印出90=2*3*3*5我的代碼:n=int(raw_input("input a number: ")) a=[] k=2 while n:     if n==k:         a

原创 年齡問題

問題描述:王二、張三、李四、劉五年齡成一等差數列,他們四人的年齡相加是28,相乘是585。求以他們的年齡爲前4項的等差數列的前15項。我的代碼:def fun(sum,cj):     for a in range(1,7):       

原创 等差素數數列

問題描述:類似7、37、67、97、107、137、167、197,這樣由素數組成的數列叫做等差素數數列。素數數列具有項數的限制,一般指素數數列的項數有多少個連續項,最多可以存在多少個連續項。編程找出100以內的等差素數數列。示例代碼:解題

原创 哥德巴赫猜想

問題描述:衆所周知,哥德巴赫猜想的證明是一個世界性的數學難題,至今未能完全解決。我國著名數學家陳景潤爲哥德巴赫猜想的證明作出過傑出的貢獻。所謂哥德巴赫猜想是說任何一個大於2的偶數都能表示成爲兩個素數之和。編寫程序,驗證指定範圍內哥德巴赫猜想

原创 可逆素數

問題描述:編寫程序找出1~900之間的所有可逆素數(可逆素數是指一個素數的各位數值順序顛倒後得到的數仍爲素數,如113、311)。我的代碼:import math def prime(n):     count=0     for i in

原创 完全數

問題描述:完全數(Perfect number),又稱完美數或完備數,是一些特殊的自然數。它所有的真因子(即除了自身以外的約數)的和(即因子函數),恰好等於它本身。例如,第一個完全數是6,它有約數1、2、3、6,除去它本身6外,其餘3個數相

原创 迴文素數

問題描述:所謂迴文素數是指,對一個整數n從左向右和從右向左讀結果值相同且是素數,即稱爲迴文素數。求不超過1000的迴文素數。我的代碼:import math def prime(m):     count=0     for i in ra

原创 素數

問題描述:素數(質數)指的是不能被分解的數,除了1和它本身之外就沒有其他數能夠整除。求100以內的所有素數。我的代碼:import math def prime(n):     count=0     for i in range(2,in

原创 黑洞數

問題描述:黑洞數又稱陷阱數,是類具有奇特轉換特性的整數。任何一個數字不全相同的整數,經有限“重排求差”操作,總會得到某一個或一些數,這些數即爲黑洞數。“重排求差”操作即把組成該數的數字重排後得到的最大數減去重排後得到的最小數。舉個例子,3位

原创 雙色球

問題描述:根據福利彩票雙色球玩法規則,6個藍色球,範圍爲1~33,不允許重複,1個紅色球,範圍爲1~16,自動生成6個藍色球,1個紅色球。我的代碼:import random a=[] b=0 while len(a)<6:     b=r

原创 乘式還原

問題描述:A代表數字0~9中的前5個數字,Z代表後5個數字,請還原下列乘式:                      A  Z  A                   x  A  A  Z                  ------

原创 孿生素數

問題描述:若兩個素數之差爲2,則這兩個素數就是孿生素數。編寫程序找出1~100之間的所有孿生素數。我的代碼:import math def prime(n):     count=0     for  i in range(2,int(ma

原创 相親數

問題描述:220的真因數之和爲1+2+4+5+10+11+20+22+44+55+110=284284的真因數之和爲1+2+4+71+142=220畢達哥拉斯把這樣的數對A、B稱爲相親數:A的真因數之和爲B,而B的真因數之和爲A。求1000

原创 梅森尼數

問題描述:法國數學家梅森尼對這類形如2^n-1的素數特別感興趣,做過很多有意義的工作,後人把此類數命名爲梅森尼數。已經證明了,如果2^n-1是素數,則冪指數n必須是素數,然而,反過來並不對,當n是素數時,2^n-1不一定是素數。例如,人們已