problem: simply emirp!!
UVa Online Judge

TLE -_____-

code: C++ code - 76 lines - codepad

WA -____-
code : C++ code - 76 lines - codepad
if u have the solution just tell me cause i will not try again !
please please please help me fase this stupid site ban me every time i want to post this what i will do -_-

ignore this code my COdes is in links
Code:
#include <iostream>
using namespace std;


int main()








{
    system("color A0");


    
        
    
    


    int x ;while (cin>>x){
        if(x<=0)
            break;
    int y;
    int arr[100];
    arr[0]=6;
    
    y=x;
    int i=1;
    while(x>0){
    int v;
        v=x%10;
        
        
        
    
     arr[i]=v;i++;
     
        x=x/10;
    
    }
    int sum=0;
    for( int j=i-1,o=1;j>=1;j--,o=o*10)


    { 
    sum=sum+arr[j]*o;
    }
    




    bool xx = false;
        if (y == 1 || y == 2 || y == 3 || y == 5 || y == 7) { xx=true ;}
        else if (y % 2 != 0&& y%3!=0&&y%5!=0&&y%7!=0)
        {
            xx= true;
        }
        
        else  xx=false; 




    bool summ =false;
    if (sum == 1 || sum == 2 || sum == 3 || sum == 5 || sum == 7) { summ=true ;}
        else if ( sum % 2 != 0&&  sum%3!=0&& sum%5!=0&& sum%7!=0)
        {
            summ= true;
        }


        else summ =false;
        
     if(xx==true&&summ==true)
         cout<<y<<" is emirp.\n";
     else if(xx==true&&summ==false)
         cout<<y<<" is prime.\n";
else if(xx==false)
            cout<<y<<" is not prime.\n";




    }


}