Untitled

 avatar
unknown
c_cpp
a year ago
690 B
5
Indexable
#include <stdio.h>

int is_prime(int x)
{
    if (x < 2) return 0;
    for (int i = 2; i <= x / 2; i++) {
        if (x % i == 0) return 0;
    }
    return 1;
}

int palin(int x)
{
    int temp = x, rev = 0;
    while (temp != 0) {
        rev = ((rev * 10) + (temp % 10));
        temp /= 10;
    }

    if (x == rev) return 1;
    else return 0;
}

int vecna(int x)
{
    if (is_prime(x) && palin(x)) {
        return 1;
    }
    else {
        return 0;
    }
}

int main()
{
    int a, b;
    scanf("%d %d", &a, &b);

    for (int i = a; i <= b; i++) {
        if (vecna(i)) {
            printf("%d ", i);
        }
    }

    return 0;
}
Editor is loading...
Leave a Comment