Cod sursa(job #1144296)

Utilizator esmerlalala esmer Data 16 martie 2014 21:08:18
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include<string>
#include<fstream>
char t1,n1;
long n;
int v[10],c,k,i,a,j,t;
ifstream f("cifra.in");
ofstream g("cifra.out");
int putere (int i, int a)
{
	int x,g;
	g=i;
	if(a==1)
		return g;
	for(x=2;x<=a;x++)
		g=g*i;
	return g;
}
int main()
{
	f>>t1;
	t=t1-'0';
	for(j=0;j<t;j++)
	{	f>>n1;
		n=n1-'0';
		c=0;
		for(i=1;i<10;i++)
		{	if(i>4)
				a=i-4;
			else
				a=i;
			v[i]=putere(i,a);
			v[i]=v[i]%10;
		}
		for(i=1;i<=n;i++)
		{
			k=i%10;
			k=v[k];
			c=c+k;
			if(c/10!=0)
				c=c%10;
		}
		g<<c<<endl;
	}
	return 0;
}