UVA Problem 10325 (The Lottery) Solution

Problem Solving, UVa

#include <bits/stdc++.h>



using namespace std;



int check_prime (long int n)

 { int i;

    for ( i = 2; i * i <= n; i++)

    {

    if (n % i == 0)

    return 0;

    }

    return 1;

   }



 int rev(int n)

 {

  int reverse=0, rem;

 

  while(n)

  {

     rem=n%10;

     reverse=reverse*10+rem;

     n/=10;

    

  }

  return reverse;

 }



int main()

{

    long int n;



    while(cin>>n)

    {

   

     if (check_prime(n)!=1)

     cout<<n<<" is not prime."<<endl;

  else

    {

        int r=rev(n);

    if ( check_prime(r)==1 && r!=n )

                cout<<n<<" is emirp."<<endl;

            else

               cout<<n<<" is prime."<<endl;

        }

    }

    return 0;

  }

 

0 Comments

You may find interest following article

Complete Guide: Create Laravel Project in Docker Without Local Dependencies

Create Laravel Project Through Docker — No Need to Install PHP, MySQL, or Apache on Your Local Machine In this tutorial, I’ll show you how to create and run a full Laravel project using Docker containers. That means you won’t have to install PHP, MySQL, or Apache locally on your computer. By the end of this guide, you’ll have a fully functional Laravel development...