盈数
* * * *
拉格朗日计划
* * * *
盈数

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

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

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

本题难度:



解答

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

最终代码有两行。

代码长度:66字节 vs. 全站第一:52字节。

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