Pagini recente » Cod sursa (job #1011217) | Cod sursa (job #538293) | Cod sursa (job #1641532) | Cod sursa (job #228878) | Cod sursa (job #1989430)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
void citire (int &n)
{
fin>>n;
}
int cmmdc(int a, int b)
{
while(a!=b)
{
if(a>b) a=a-b;
else b=b-a;
}
return a;
}
void rezolvare(int &nr, int n)
{
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(cmmdc(i,j)==1)
nr++;
}
void afisare(int nr)
{
fout<<nr;
}
int main()
{
int n,nr=0; //nr = numarul de fractii
citire(n);
rezolvare(nr,n);
afisare(nr);
return 0;
}