Pagini recente » Cod sursa (job #2973531) | Cod sursa (job #673807) | Cod sursa (job #332153) | Cod sursa (job #2058367) | Cod sursa (job #1283226)
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin("cifra.in");
ofstream fout("cifra.out");
long long n , r , t, s ;
int z[101] , j, a , b , c ,lg , k , i ;
char x[200];
int main()
{
z[1]=1;
for(k=2;k<=99;k++)
{
c=k%10;
r=k%4;
if(r==1)
s=c;
else
if(r==2)
s=c*c;
else
if(r==3)
s=c*c*c;
else
s=c*c*c*c;
s=z[k-1]+s;
z[k]=s%10;
}
fin>>t;
for(i=1;i<=t;i++)
{
fin>>x;
lg=strlen(x);
if(lg==1)
n=x[0]-'0';
else
{
a=x[lg-2]-'0';
b=x[lg-1]-'0';
n=a*'0'+b;
}
fout<<z[n]<<endl;
}
return 0;
}