Pagini recente » Cod sursa (job #1449130) | Cod sursa (job #362000) | Cod sursa (job #2888856) | Cod sursa (job #2024685) | Cod sursa (job #1990779)
#include <fstream>
#include <cstring>
using namespace std;
ifstream F("cifra.in");
ofstream G("cifra.out");
int v[103], t, n, m;
char s[103];
int r_put(int p)
{
int uc = 1;
for(int i = 1; i <= p; ++ i)
uc = uc * (p % 10), uc %= 10;
return uc;
}
void generare()
{
for(int i = 1; i < 100; ++ i)
v[i] = (v[i - 1] + r_put(i)) % 10;
}
int main()
{
F >> t;
generare();
for(int i = 0; i < t; ++ i)
{
F.get();
F >> s;
m = strlen(s);
n = 0;
if(s[m - 2])
n = s[m - 2] - '0';
n *= 10;
if(s[m - 1])
n += s[m - 1] - '0';
G << v[n] << '\n';
}
return 0;
}