Perfect numbers: Difference between revisions
Content added Content deleted
(Add lambda version) |
(Remove unnecessary iteration and logically redundant test (if [sum == 2 * num] then [sum - num == num] for all positive num anyway).) |
||
Line 154: | Line 154: | ||
{ |
{ |
||
int sum = 0; |
int sum = 0; |
||
for (int i = 1; i < num |
for (int i = 1; i < num; i++) |
||
{ |
{ |
||
if (num % i == 0) |
if (num % i == 0) |
||
Line 160: | Line 160: | ||
} |
} |
||
return |
return sum == num ; |
||
} |
} |
||
</lang> |
</lang> |