Coprimes

You are provided an integer n. Determine the largest integer (a<n1) that is coprime of 

n. This implies that gcd(a,n)=1.

Example:

Input:  n = 4
Output: 1

Approach

C++

#include <bits/stdc++.h>
using namespace std;

int gcd(int aint b)
{
    if (b == 0)
        return a;
    return gcd(ba % b);
}

int coPrimes(int n)
{

    int ans = 1;
    for (int i = n - 2i > 0i--)
    {
        if (gcd(ni) == 1)
        {
            ans = i;
            break;
        }
    }
    return ans;
}
int main()
{
    int n = 4;

    cout << coPrimes(n<< "\n";
    return 0;
}


No comments:

Post a Comment