Pagini recente » Cod sursa (job #3365600) | Cod sursa (job #3365608) | Cod sursa (job #3365597) | Cod sursa (job #3365589) | Cod sursa (job #3365583)
#include <fstream>
#include <string>
using namespace std;
ifstream cin("cifra.in");
ofstream cout("cifra.out");
string s;
int v[101];
void calcul()
{
int n=0;
for(int i=1;i<=100;i++)
{
int p=1;
int ci=i;
int exp=i;
while(exp!=0)
{
exp--;
p=p*ci;
p=p%10;
}
n=n+p;
v[i]=n%10;
}
}
int main()
{
int t;
cin>>t;
calcul();
for(int i=1;i<=t;i++)
{
cin>>s;
int nrcif=s.size();
int nr;
if(s.size()>=2)
{
nr=(s[nrcif-2]-'0')*10+s[nrcif-1]-'0';
}
else
nr=s[nrcif-1]-'0';
cout<<v[nr]<<"\n";
}
return 0;
}