Cod sursa(job #2823883)

Utilizator AndrewAndrooNecula Andrei AndrewAndroo Data 29 decembrie 2021 22:30:19
Problema Fractii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.92 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    ifstream in;
    in.open("fractii.in");
    ofstream out;
    out.open("fractii.out");

    unsigned int n, x, c = 0;

    in >> n;

    for (unsigned int u = 1; u <= n; u++)
    {
        for (unsigned int d = 1; d <= n; d++)
        {
            if (d != 1 && u != 1)
            {
                x = u;
                if (d < u)
                    x = d;

                while (0 < x)
                {
                    //expresia nu conteaza deoarece exista deja un break si x e garantat sa ajunga la 1

                    if (u%x == 0 && d%x == 0)
                        break;
                    else
                    x--;
                }

                if (x == 1)
                    c++;
            }
            else
                c++;
        }
    }

    out << c;

    return 0;
}