Cod sursa(job #404160)

Utilizator feelshiftFeelshift feelshift Data 25 februarie 2010 20:53:59
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
// http://infoarena.ro/problema/cifra

#include <stdio.h>
#include <cmath>
unsigned long int t,s,k,nr;
unsigned int n,i;

FILE * in = fopen("cifra.in","rt");
FILE * out =fopen("cifra.out","wt");

int main()
{
     fscanf(in,"%d",&n);
     
     for(i=1;i<=n;i++)
     {
	  s = 0;
	  t = 0;
	  
	  fscanf(in,"%ld",&nr);
	  
	  for(k=1;k<=nr;k++)
	  {
	       t = k;
	       
	       if(t >= 10)
		    t%=10;
	       
	       t = pow(t,t);
	       t%=10;
	       
	       s+=t;
	       
	       if(s > 10)
		    s%=10;
	  }
	  
	  fprintf(out,"%ld\n",s);
     }
     
     
     return (0);
     
}