早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求2到2000的完全数的和,用Python写出来

题目详情
求2到2000的完全数的和,用Python写出来
▼优质解答
答案和解析
python 2.7
x = [i for i in range(2, 2000) if int(i ** 0.5) == i ** 0.5]
print sum(x)
python 3.x
x = [i for i in range(2, 2000) if int(i ** 0.5) == i ** 0.5]
print (sum(x))