Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- bool Solution1(int num)
- {
- int sum = 1;
- for (int i = 2; i < num; i++) {
- if (num % i == 0) {
- sum += i;
- }
- }
- return sum == num;
- }
- bool Solution2(int num)
- {
- // Reference to <https://oeis.org/A000396>
- return num == 6 || num == 28 || num == 496 || num == 8128 || num == 33550336;
- }
- int main(int argc, char const* argv[])
- {
- cout << Solution1(6) << endl;
- cout << Solution1(28) << endl;
- cout << Solution1(496) << endl;
- cout << Solution1(8128) << endl;
- cout << Solution1(7) << endl;
- cout << Solution1(1024) << endl;
- cout << Solution1(8184) << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement