盈数(长)
* * * *
拉格朗日计划
* * * *
盈数(长)

真约数(即严格小于其自身的约数) 之和大于其本身的数称为盈数。

例如12的真约数之和是$1+2+3+4+6=16>12$,因此12是盈数。

输出1到1000(包括1000)之间的盈数,每个单独一行。

本题难度:



解答

盈数完全相同,此处的目标是写短代码而非高效的代码,因此直接循环计算输出。

最终代码有两行。

代码长度:67字节 vs. 全站第一:60字节。

i=2
while i<1001:sum(j*(i%j<1)for j in range(1,i))>i==print(i);i+=1