Pagini recente » Cod sursa (job #3279226) | Cod sursa (job #2735213) | Cod sursa (job #2836913) | Cod sursa (job #2623443) | Cod sursa (job #2784423)
#include <iostream>
#include <fstream>
using namespace std;
long numbs(long * n, long* m){
while(*n != *m){
if(*n>*m)
*n-=*m;
else
*m-=*n;
}
return *n;}
int main(){
ifstream in("fractii.in");
ofstream out("fractii.out");
long long NR,RN,nr = 1;
long long N;
long Nr;
long Rn;// pt ca este si 1/1 care este fractie //ireductibila
cin >> N;
for(NR = 1 ; NR <= N; ++NR){
for (RN = 1; RN <= N; ++RN){
Nr = NR ; Rn = RN;
if(!(Nr==Rn)){
if(numbs(&Nr,&Rn) == 1 ){
nr++; }}}}
cout << nr;
return 0;
}