Quantcast
Viewing all articles
Browse latest Browse all 39796

Prime Palindromes easy

import java.io.BufferedReader;
import java.io.InputStreamReader;


 class test {

    public static boolean ispallin(String n)
{
    StringBuffer a = new StringBuffer(n);



if(n.equals(a.reverse().toString()))
{

    return true;
}
    return false;

}
   public static boolean isprime(int n)
   {
       if(n==1)
       {
           return false;
       }
       if(n==2)
       {
           return true;
       }
       for(int i =2;i<=Math.sqrt(n);i++)
       {
           if(n%i==0)
           {
               return false;
           }


       }
       return true;


   }
    public static void main(String[] args)throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));


        int n = Integer.parseInt(br.readLine());

        for(int m=n;m<=1000000;m++)
        {
if(m>3&&m%2==0)
{
    continue;
}

        String str;
        str = String.valueOf(m);


            if(ispallin(str) && isprime(m))
            {
                System.out.println(m);
                break;
            }


        }

    }
}

why is it giving wrong answer am i missin something here ??


Viewing all articles
Browse latest Browse all 39796

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>