Pagini recente » Cod sursa (job #1300339) | Cod sursa (job #1147533) | Cod sursa (job #2863970) | Cod sursa (job #1504749) | Cod sursa (job #761912)
Cod sursa(job #761912)
#include <cstdio>
#include <cstring>
#define NMAX 200
using namespace std;
char line[NMAX];
int cifra[12][7],sol[105],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);
if(strlen(line+1)>2)
N=(line[strlen(line+1)-2]-'0')*10+line[strlen(line+1)-1]-'0';
else
N=line[strlen(line+1)-1]-'0';
printf("%d\n",sol[N]);
}
return 0;
}