Pagini recente » Cod sursa (job #1780869) | Cod sursa (job #1570131) | Cod sursa (job #1868543) | Cod sursa (job #1769080) | Cod sursa (job #2076626)
#include<iostream>
#include<fstream>
#include<math.h>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
//fractii ireductibile
unsigned int ireductibil(int x,int y)
{
int p=0;//presupunem ca e reductibila
if(x==y && y==1)p=1; //1 pe 1
else if(x==1 || y==1)p=1; //unul din termeni e 1
else if(((x%2==0 && y%2!=0) || (y%2==0 && x%2!=0)) && x!=1 && y!=1)p=1;//unul e par, altul e impar, si sunt diferiti de 1
else if(x%2!=0 && y%2!=0 && y!=x &&(x%y!=0 && y%x!=0))p=1; //ambele impare care nu se impart unele la altele
return p;
}
int main()
{ unsigned int k=0,n;
f>>n;
int i,j;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(ireductibil(i,j))k++;
g<<k;
return 0;
}