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";
}
}