Cod sursa(job #2627866)

Utilizator ilie.suruSurulescu Ilie ilie.suru Data 12 iunie 2020 22:58:18
Problema Fractii Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.09 kb
#include <iostream>
#include <fstream>
bool primeintreele(int numarator, int numitor)
{
    bool prim;
    if(numarator > numitor)
    {
        while(numitor!=0)
        {
            int temp = numitor;
            numitor = numarator % numitor;
            numarator = temp;
        }
        if(numarator == 1) prim = true;
        else prim = false;
    }
    else{
        while(numarator != 0){
            int temp = numarator;
            numarator = numitor % numarator;
            numitor = temp;
        }
        if(numitor == 1) prim = true;
        else prim = false;
    }
    return prim;
}

int main(){

    std::ifstream fisier_in("fractii.in");
    std::ofstream fisier_out("fractii.out");
    int numar;
    int output=0;
    fisier_in>>numar;

    for(int i = 1; i<=numar; i++)
    {
        for(int j = 1; j<=numar; j++)
        {
           bool prime = primeintreele(i,j);
           if(prime == true) output++;
        }
    }
    //std::cout<<output;
    fisier_out<<output;
    fisier_in.close();
    fisier_out.close();
    return 0;
}