ท้าทาย
กำหนดจำนวนเต็ม n เป็นอินพุทที่ไหน0 <= n <= 2^10
เอาท์พุทตัวเลขที่สมบูรณ์แบบ n
ตัวเลขที่สมบูรณ์แบบ
ตัวเลขสมบูรณ์แบบคือตัวเลข x โดยที่ผลรวมของปัจจัย (ยกเว้นตัวเอง) เท่ากับ x ตัวอย่างเช่น 6:
6: 1, 2, 3, 6
และแน่นอนว่า1 + 2 + 3 = 6
ดังนั้น 6 จึงสมบูรณ์แบบ
ถ้าเป็นจำนวนที่สมบูรณ์แบบเป็นแม้กระทั่งx
x mod 2 = 0
ตัวอย่าง
ต่อไปนี้เป็นตัวเลขที่สมบูรณ์แบบ 10 อันดับแรก:
6
28
496
8128
33550336
8589869056
137438691328
2305843008139952128
2658455991569831744654692615953842176
191561942608236107294793378084303638130997321548169216
โปรดทราบว่าคุณอาจจัดทำดัชนีสิ่งนี้ตามที่คุณต้องการ: 6 อาจเป็นหมายเลขที่สมบูรณ์แบบที่ 1 หรือ 0
การชนะ
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ