Cod sursa(job #44570)

Utilizator alex3el_n2oAlex Vladescu alex3el_n2o Data 31 martie 2007 15:32:09
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <stdio.h>
FILE *f=fopen("cifra.in","r"), *g=fopen("cifra.out","w");
int prod(long x)
{
	long i,p;
	int k;
	p=x;
	while (x>10)
		x/=10;
	k=x;
	if ((k==0)||(k==1)) return k;
	for (i=2;i<=p;i++)
		k=(k*x)%10;
	return k;
}
int main()
{
int s=0,t,i,k,p,j;
long n[10000];
fscanf(f,"%d",&t);
for (i=1;i<=t;i++)
{
        s=0;
	fscanf(f,"%ld",&n[i]);
	for (j=1;j<=n[i];j++)
		{
		s+=prod(j);
		s%=10;
		}
	fprintf(g,"%d\n",s);
}
fcloseall();
return 0;
}