如果输入为偶数,则查看其输入形式是否为
2^(p-1)*(2^p-1)with
p和
2^p-1prime。
如果输入为奇数,则返回“ false”。:-)
有关详细信息,请参见Wikipedia页面。
(实际上,由于只有47个完美数字且少于2500万个数字,因此您可以从一个简单的表格开始。例如,询问访问员是否可以假设您使用的是64位数字…)

如果输入为偶数,则查看其输入形式是否为
2^(p-1)*(2^p-1)with
p和
2^p-1prime。
如果输入为奇数,则返回“ false”。:-)
有关详细信息,请参见Wikipedia页面。
(实际上,由于只有47个完美数字且少于2500万个数字,因此您可以从一个简单的表格开始。例如,询问访问员是否可以假设您使用的是64位数字…)