fork download
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. enum Boolean{FALSE,TRUE};
  5. Boolean ispal(int a)
  6. {
  7. int num=a;
  8. int digit=0,rev=0;
  9. while(a>0)
  10. {
  11. digit=a%10;
  12. rev=rev*10+digit;
  13. a=a/10;
  14. }
  15. if(num==rev)
  16. return TRUE;
  17. else
  18. return FALSE;
  19. }
  20. Boolean isprime(int n)
  21. {
  22. int flag=0;
  23. for(int i=1;i<=n/2;i++)
  24. {
  25. if((n%i)==0)
  26. flag++;
  27. }
  28. if(flag>1)
  29. return FALSE;
  30. else
  31. return TRUE;
  32. }
  33. int main()
  34. {
  35. int input, output;
  36. cin>>input;
  37. for(long int i=input+1;i<10000000;i++)
  38. {
  39. if(isprime(i))
  40. {
  41. if(ispal(i))
  42. {
  43. cout<<i;
  44. exit(0);
  45. }
  46. else
  47. continue;
  48. }
  49. continue;
  50. }
  51. return 0;
  52. }
Success #stdin #stdout 0s 3344KB
stdin
101
stdout
131