Cod sursa(job #534885)

Utilizator voicuraduVoicu Radu voicuradu Data 16 februarie 2011 14:14:01
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include<cstdio>
using namespace std;
int n,i,q,s,c,r,x;
void read()
{
	freopen("cifra.in","r",stdin);
	freopen("cifra.out","w",stdout);
	scanf("%d",&n);
}

void rez()
{
	for(q=1;q<=n;q++)
	{
		scanf("%d",&x);
		s=0;
		for(i=1;i<=x;i++)
		{
			c=i%10;
			r=i%4;
			if(!r)
				r=4;
			if(r==1)
			{
				s+=c;
				s%=10;
				continue;
			}
			if(r==2)
			{
				s=s+c*c;
				s%=10;
				continue;
			}
			if(r==3)
			{
				s=s+c*c*c;
				s%=10;
				continue;
			}
			if(r==4)
			{
				s=s+c*c*c*c;
				s%=10;
				continue;
			}
		}
		printf("%d\n",s);
	}
}

int main()
{
	read();
	rez();
	return 0;
}