View Code of Problem 92

#include<stdio.h>
int huiwen(int n);
int sushu(int m);
int main()
{
    int m,n,i,j=0,s[1000],k;
    scanf("%d%d",&m,&n);
    for(i=m;i<n;i++)
    {
        if(huiwen(i))
        {
            if(sushu(i))
            {
                s[j++]=i;
            }
        }
    }
                for(k=0;k<j;k++)
                {
                    if((k+1)%5==0)
                      printf("%6d\n",s[k]);
                    else
                      printf("%6d",s[k]);
                }
}
int huiwen(int n)
{
    int s,p,k=0;
    s=n;
    while(n!=0)
    {
        p=n%10;
        n=n/10;
        k=k*10+p;
    }
    if(s==k)
        return 1;
    else
        return 0;
}
int sushu(int m)
{
    int i;
    for(i=2;i<m;i++){
        if(m%i==0)
        {
            return 0;
        }
    }
    return 1;
}

Double click to view unformatted code.


Back to problem 92