Pagini recente » Cod sursa (job #2220724) | Cod sursa (job #3295448) | Cod sursa (job #577823) | Cod sursa (job #1240560) | Cod sursa (job #1572049)
/*Gigel, intr-o zi cand isi facea temele la matematica,
s-a apucat sa scrie pe o foaie de hartie, un sir de fractii
ireductibile de forma P/Q cu 1 ≤ P,Q ≤ N, unde N este un numar
natural ales de el. De exemplu, pentru N = 4 el a obtinut urmatorul sir:
1/1 1/2 1/3 1/4 2/1 2/3 3/1 3/2 3/4 4/1 4/3
Gigel s-a apucat apoi sa numere cate fractii a obtinut pentru N = 4 si a vazut ca sunt 11.*/
#include<iostream>
#include<fstream>
using namespace std;
int cmmdc(int a, int b)
{
if(b==0)
{
return a;
}
return cmmdc(b,a%b);
}
int main()
{
int i,j,nr=1,n;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
fin>>n;
nr=1;
for(i=1;i<n;i++)
{
for(j=i+1;j<=n;j++)
{
int d=cmmdc(i,j);
if(d==1)
{
nr+=2;
}
}
}
fout<<nr;
fin.close();
fout.close();
return 0;
}