python 列印完數

2021-10-24 12:52:11 字數 1093 閱讀 1506

列印完數:乙個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如 6 = 1+2+3。(10分)

(python學習資料領取,程式設計交流學習,群號 467604262 )

題目內容:

輸入乙個正整數n(n<1000),輸出1到n之間的所有完數(包括n)。

輸入格式:

共一行,為乙個正整數。

輸出格式:

若干行,從小到大輸出完數,一行為乙個數。

輸入樣例:

輸出樣例:

時間限制:500ms記憶體限制:32000kb

程式1:

num = int(input())

for i in range(1,num):

list =

for j in range(1,i):

if i % j == 0:

sum_list = sum(list)

if sum_list == i:

print(i)

程式2:

def f(n):

list =

for i in range(2, n + 1):

for j in range(2, int(i / 2)):

if i % j == 0 and j <= (i / j):

if sum(list) + 1 == i:

print(i)

list =

n = int(input())

f(n)

POJ 2686 列印完數

時間限制 1000ms 記憶體限制 65536kb 描述乙個數如果恰好等於它的因子之和,這個數就成為 完數 例如,6的因子為1 2 3,而6 1 2 3,因此6是 完數 程式設計序列印出1000之內 包括1000 所有的完數,並按如下格式輸出其所有因子 6 its factors are 1,2,3...

python實現完數的求解

完數 乙個數的所有因子之和等於這個數本身,稱這個數為完數。如 6 1 2 3,則6是完數。1 題目 判斷這個數是否是完數。求解思路 先找出這個數的所有因子,再計算這個數的因子之和並判斷是否等於這個數,是則輸出。2 找出一定範圍內的所有完數。求解思路 外迴圈遍歷這個範圍,在內迴圈裡判斷是否是完數。判斷...

python列印回數

借助python內建的filter 方法實現。python內建的filter 方法用於過濾序列。函式接收乙個函式和乙個序列,filter 把傳入的函式依次作用於每個元素,然後根據返回值是true還是false決定保留還是丟棄該元素。code coding utf 8 defis palindrome...