Pagini recente » Cod sursa (job #438318) | Cod sursa (job #1694507) | Cod sursa (job #459699) | Cod sursa (job #3138136) | Cod sursa (job #1752334)
/*
1. Se ia numarul
2. Se ia un for care merge de la 1 la n si face toate fractiile posibile si testeaza fiecare daca este ireductibila
3. Cele ireductibile se scriu in g;
*/
#include <fstream>
using namespace std;
int gcd(int x,int y)
{
int r=x%y;
while(r!=0)
{
x=y;
y=r;
r=x%y;
}
return y;
}
int rezolvare(int n)
{
int rezultat=0;
int i,j;
for(i=1; i<n; i++)
{
int x,y;
x=i;
for(j=1;j<n;j++)
{
y=j;
if(gcd(x,y)==1)
{
rezultat++;
}
}
}
return rezultat;
}
int main()
{
ifstream f("fractii.in");
ofstream g("fractii.out");
int n;
f>>n;
g<<rezolvare(n);
g.close();
return 0;
}