Perfect

Perfect

#include <stdio.h>

int main(void)
{
    for (unsigned int p = 2; p <= 23; p++) {
        unsigned long long m = (1ULL << p) - 1;

        int prime = 1;

        for (unsigned long long i = 2; i * i <= m; i++) {
            if (m % i == 0) {
                prime = 0;
                break;
            }
        }

        if (prime)
            printf("%llu\n", (1ULL << (p - 1)) * m);
    }
}

Unknown's avatar

About Linuxgal

Need a spiritual home? Consider joining us at Mary Queen of the Universe Latter-day Buddhislamic Free Will Christian UFO Synagogue of Vishnu
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a comment