Cod sursa(job #2575)

Utilizator DragoshZZabava Dragos DragoshZ Data 17 decembrie 2006 19:55:42
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include<fstream.h>
#include<iostream.h>
fstream f("fractii.in",ios::in);
fstream g("fractii.out",ios::out);
int cmmdc(int a,int b)
{ if(a==b) return a;
  if(a>b) return cmmdc(a-b,b);
  else
	return cmmdc(a,b-a);
}

int main()
{ int n,i,j,s=0;
   f>>n;
  for(i=2;i<=n;i++)
	for(j=1;j<i;j++)
	    if(j==1)
		s++;
	    else
	    if (j==2&&(i%j)!=0)
	     s++;
	    else
	    if (j==3&&(i%j)!=0)
	     s++;
	    else
	    if (j==5&&(i%j)!=0)
	     s++;
	    else
	    if (j==7&&(i%j)!=0)
	     s++;
	    else
	    if (j==11&&(i%j)!=0)
	     s++;
	    else
	    if (j==13&&(i%j)!=0)
	     s++;
	    else
	      if (cmmdc(i,j)==1)
		s++;
  g<<(s*2)+1;
  f.close();
  g.close();
  return 0;
}