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