列印完數:乙個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如 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...