#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int m, n;
int* prime_number;
prime_number
= (int *)malloc(sizeof(int) * 1000000); for (int i = 0; i <= n; i++)
prime_number[i] = i;
for (int i = 2; i * 2 < n; i++)
{
if (prime_number[i] == 0)
continue;
for (int j = 2; i * j <= n; j++)
prime_number[i * j] = 0;
}
for (int i = m; i <= n; i++)
if (prime_number[i] != 0 && prime_number[i] != 1)
printf("%d\n", prime_number
[i
]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKHZvaWQpCnsKICBpbnQgbSwgbjsKICBzY2FuZigiJWQgJWQiLCAmbSwgJm4pOwoKICBpbnQqIHByaW1lX251bWJlcjsKICBwcmltZV9udW1iZXIgPSAoaW50ICopbWFsbG9jKHNpemVvZihpbnQpICogMTAwMDAwMCk7Cglmb3IgKGludCBpID0gMDsgaSA8PSBuOyBpKyspCgkJcHJpbWVfbnVtYmVyW2ldID0gaTsKCglmb3IgKGludCBpID0gMjsgaSAqIDIgPCBuOyBpKyspCgl7CgkJaWYgKHByaW1lX251bWJlcltpXSA9PSAwKQkJCgkJCWNvbnRpbnVlOwoKCQlmb3IgKGludCBqID0gMjsgaSAqIGogPD0gbjsgaisrKQoJCQlwcmltZV9udW1iZXJbaSAqIGpdID0gMDsKCX0KCglmb3IgKGludCBpID0gbTsgaSA8PSBuOyBpKyspCgkJaWYgKHByaW1lX251bWJlcltpXSAhPSAwICYmIHByaW1lX251bWJlcltpXSAhPSAxKQoJCQlwcmludGYoIiVkXG4iLCBwcmltZV9udW1iZXJbaV0pOyAgCiAgcmV0dXJuIDA7CiAgCn0=