Cod sursa(job #199285)

Utilizator manuelciosiciManuel R. Ciosici manuelciosici Data 17 iulie 2008 20:22:40
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <fstream.h>

int cmmdc(long a, long b)
{  long r;
	while(b)
   {	r=a%b;
      a=b;
      b=r;
   }
   return a;
}

int main()
{	long n, p=1, q=1;
	unsigned int nr_fractii=0;
   ifstream f("fractii.in");
   ofstream f2("fractii.out");
   f>>n;
   if(n>1) 
   {       
          nr_fractii=n;
           for(q=1;q<=n;q++)
           	if(q%2==0)
             { 	for(p=1;p<=n; p+=2)
           			if(cmmdc(p,q)==1)
              			nr_fractii++;}
              else
              	{for(p=1;p<=n; p++)
           			if(cmmdc(p,q)==1)
              			nr_fractii++;}
           f2<<nr_fractii;
   }// else {
     //f2<<0;
     //}
   return 0;
}