Pagini recente » Cod sursa (job #868795) | Cod sursa (job #3149193) | Cod sursa (job #924716) | Cod sursa (job #506477) | Cod sursa (job #3141377)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("cifra.in");
ofstream fout("cifra.out");
int a[202],na,r,S10,T,z;
char s[202];
int u(int c)
{
int r=c%4,p=1;
if(r==0)
{
r=4;
}
for(int i=1; i<=r; i++)
{
p*=c;
}
return p%10;
}
int suma(int k)
{
int s=0;
for(int i=1; i<=k; i++)
{
s=s+u(i);
}
return s%10;
}
int main()
{
fin>>T;
for(int t=1; t<=T; t++)
{
fin>>s;
na=strlen(s);
if(na==1)
{
r=s[0]-'0';
fout<<suma(r)<<"\n";
continue;
}
r=s[na-1]-'0';
z=s[na-2]-'0';
S10=suma(10);
fout<<((z*S10)+suma(r))%10<<"\n";
}
fin.close();
fout.close();
return 0;
}