Cod sursa(job #255071)

Utilizator mathboyDragos-Alin Rotaru mathboy Data 8 februarie 2009 15:01:40
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.05 kb
#include <fstream.h>
ifstream f("cifra.in");
ofstream g("cifra.out");
int main()
{
 long unsigned s,i,j,t,n,nr=0;
 f>>t;
 for(i=1;i<=t;i++)
	{f>>n;nr=0;
	if(n==0) g<<0;
{ for(j=1;j<=n;j++)
  if(j%10==1) nr=nr+1;
 else if(j%10==2)
	{ if(j%4==0) nr=nr+6;
	 else if(j%4==1) nr=nr+2;
	 else if(j%4==2) nr=nr+4;
	 else if(j%4==3) nr=nr+8;
	  }
 else if(j%10==3)
	{ if(j%4==0) nr=nr+1;
	 else if(j%4==1) nr=nr+3;
	 else if(j%4==2) nr=nr+9;
	 else if(j%4==3) nr=nr+7;
	 }
  else if(j%10==4)
	{ if(j%2==0) nr=nr+6;
	 else if(j%2==1) nr=nr+4;
	  }
  else if(j%10==5)
	{ if(j%2==0) nr=nr+0;
	else if(j%2==1) nr=nr+5;
	 }
  else if(j%10==6) nr=nr+6;
  else if(j%10==7)
	{ if(j%4==0) nr=nr+1;
	 else if(j%4==1) nr=nr+7;
	 else if(j%4==2) nr=nr+9;
	 else if(j%4==3) nr=nr+3;
	 }
   else if(j%10==8)
	{ if(j%4==0) nr=nr+6;
       else	 if(j%4==1) nr=nr+8;
       else	 if(j%4==2) nr=nr+2;
       else	 if(j%4==3) nr=nr+2;
	 }
else if(j%10==9)
	{ if(j%2==0) nr=nr+1;
	else  if(j%2==1) nr=nr+9;
	 }
	}g<<nr%10<<"\n";}

	return 0;
	}