Pagini recente » Cod sursa (job #3278258) | Cod sursa (job #1945186) | Cod sursa (job #327813) | Cod sursa (job #330505) | Cod sursa (job #2374399)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");
int x[102];
int cifra(int n)
{
int p,j;
p=1;
for(j=1; j<=n; j++)
p=(p*n)%10;
return (x[n-1]+p)%10;
}
int main()
{
int t,i,n,z;
string N;
x[1]=1;
for(i=2; i<=100; i++)
x[i]=cifra(i);
f>>t;
for(i=1; i<=t; i++)
{
f>>N;
z=N.length();
if(z==1)
n=N[z-1]-'0';
else
n=(N[z-2]-'0')*10+(N[z-1]-'0');
g<<x[n]<<'\n';
}
return 0;
}