Bool check prime or not
Not time efficient.
/*
ID: Nipun Paul
LANG: C++
PROB: God knows
*/
#include<bits/stdc++.h>
using namespace std;
bool checkPrime(int p)
{
if(p==1)
{
return false;
}
else if(p==2)
{
return true;
}
else
{
for(int i=2; i*i<=p; i++)
{
if(p%i==0)
{
return false;
}
}
return true;
}
}
int main()
{
int a,b,c,flag;
cin>>a;
for(int i=0; i<a; i++)
{
cin>>b>>c;
for(int j=max(b,c); j>=min(b,c); j--)
{
if(checkPrime(j))
{
flag=0;
cout<<j<<endl;
break;
}
else
{
flag=1;
}
}
if(flag==1)
{
cout<<"-1"<<endl;
}
}
return 0;
}
/*
ID: Nipun Paul
LANG: C++
PROB: God knows
*/
#include<bits/stdc++.h>
using namespace std;
bool checkPrime(int p)
{
if(p==1)
{
return false;
}
else if(p==2)
{
return true;
}
else
{
for(int i=2; i*i<=p; i++)
{
if(p%i==0)
{
return false;
}
}
return true;
}
}
int main()
{
int a,b,c,flag;
cin>>a;
for(int i=0; i<a; i++)
{
cin>>b>>c;
for(int j=max(b,c); j>=min(b,c); j--)
{
if(checkPrime(j))
{
flag=0;
cout<<j<<endl;
break;
}
else
{
flag=1;
}
}
if(flag==1)
{
cout<<"-1"<<endl;
}
}
return 0;
}
Comments
Post a Comment