Cod sursa(job #146228)
Utilizator | Data | 1 martie 2008 13:58:34 | |
---|---|---|---|
Problema | Fractii | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.53 kb |
#include <iostream>
#include <fstream>
using namespace std;
#define FIN "fractii.in"
#define FOUT "fractii.out"
int n, c;
int main()
{
ifstream fin(FIN);
fin >> n;
ofstream fout(FOUT);
int p,r;
for(int i = 1; i <= n; ++i)
for(int j = 1; j <= n; ++j){
if(i == 1 || j == 1){
c++;
continue;
}
p = (i < j)?i:j;
r = (i > j)?i:j;
for(int k = 2; k <= p; ++k){
if(r%k == 0 && p%k == 0)
break;
if(k == p)
++c;
}
}
fout << c << endl;
return 0;
}