Pagini recente » Cod sursa (job #2916506) | Cod sursa (job #706802) | Cod sursa (job #1217267) | Cod sursa (job #740886) | Cod sursa (job #768013)
Cod sursa(job #768013)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int pow_ultim(int n)
{
int i,p=1;
for(i=1;i<=n;i++)
{p=p*n;
p=p%10;
}
return p;
}
int ultim_cifr(int n)
{
int s=0,i,j;
for(i=1;i<=n;i++)
{
s+=pow_ultim(i);
s=s%10;
}
return s;
}
void main()
{
int k,t,i,y,a;
char n[200];
freopen("cifra.in", "r", stdin);
freopen("cifra.out", "w", stdout);
scanf("%d\n", &t);
for(i=1;i<=t;i++)
{
gets(n);
k=strlen(n);
if(k>2)
a=atoi(&(n[k-2]));
else
a=atoi(n);
y=ultim_cifr(a);
printf("%d\n",y);
}
return 0;
}