Cod sursa(job #2113725)

Utilizator mitza23Mihai Grebla mitza23 Data 24 ianuarie 2018 23:17:18
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream f("fractii.in");
ofstream g("fractii.out");

bool cmmdc(int a,int b){
    int r;
    while(b){
        r=a%b;
        a=b;
        b=r;
    }
    if(a==1)
        return true;
    else
        return false;
}

int  indicator(int x, int n){
    int c=0;
    if(x%2==0){
         for(int j=1;j<=n;j+=2){
            if(cmmdc(j,x))
                c++;
        }
    }
    else
    for(int j=2;j<=n;j+=2){
        if(cmmdc(j,x))
            c++;
    }
    return c;
}


int main()
{
   int n;
   f>>n;
   int s=n;
   for(int i=2;i<=n;i++){
    s+=indicator(i, n);
   }
   g<<s+1;
}