Cod sursa(job #213343)
Utilizator | Data | 9 octombrie 2008 15:41:14 | |
---|---|---|---|
Problema | Fractii | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
#include <fstream.h>
int cmmdc(int a, int b)
{
if(!b)
return a;
if( a > b)
return cmmdc( a - b, b);
return cmmdc(a, b-a);
}
void main()
{
ifstream in("fractii.in");
ofstream out("fractii.out");
int N;
in >> N;
int fr = 0;
for( int i = 1; i <= N; ++i )
for( int j = 1; j <= N; ++j )
if( cmmdc( i, j) == 1 )
++fr;
out << fr;
}