盈数(长)
首页
项目
百科
挑战
周边
捐赠
关于
拉格朗日计划
盈数(长)
真约数(即严格小于其自身的约数) 之和大于其本身的数称为盈数。
例如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