Pagini recente » Cod sursa (job #726252) | Cod sursa (job #2119327) | Cod sursa (job #1309829) | Cod sursa (job #2564031) | Cod sursa (job #761909)
Cod sursa(job #761909)
#include <cstdio>
#include <cstring>
#define NMAX 120
using namespace std;
char line[NMAX];
int cifra[10][5],sol[100],T,N;
void construct()
{
int i,j;
for(i=1;i<10;i++)
{
cifra[i][1]=i;
for(j=2;j<5;j++)
cifra[i][j]=cifra[i][j-1]*i;
}
for(i=1;i<=99;i++)
sol[i]=(sol[i-1]+cifra[i%10][(i-1)%4+1])%10;
}
int main()
{
freopen("cifra.in","r",stdin);
freopen("cifra.out","w",stdout);
construct();
scanf("%d\n",&T);
while(T--)
{
fgets(line+1,NMAX-3,stdin);
N=line[strlen(line+1)-1]-'0';
if(strlen(line+1)>2)
N=N*10+line[strlen(line+1)-2]-'0';
printf("%d\n",sol[N]);
}
return 0;
}