Pagini recente » Cod sursa (job #805652) | Cod sursa (job #1931927) | Cod sursa (job #3249212) | Cod sursa (job #120325) | Cod sursa (job #1914284)
#include <cstdio>
#include <cstring>
using namespace std;
int n, uc;
char c[105];
int ucc[105];
int main()
{
freopen("cifra.in", "r", stdin);
freopen("cifra.out", "w", stdout);
scanf("%d\n", &n);
for(int j = 0; j <= 100; j++)
{
uc = 0;
for(int i = 1; i <= j; i++)
{
if(i % 4 == 0)
{
uc += ((i % 10) * (i % 10) * (i % 10) * (i % 10)) % 10;
uc %= 10;
}
if(i % 4 == 3)
{
uc += ((i % 10) * (i % 10) * (i % 10)) % 10;
uc %= 10;
}
if(i % 4 == 2)
{
uc += ((i % 10) * (i % 10)) % 10;
uc %= 10;
}
if(i % 4 == 1)
{
uc += ((i % 10)) % 10;
uc %= 10;
}
}
ucc[j] = uc;
}
for(int i = 0; i < n; i++)
{
gets(c);
int len = strlen(c);
if(len - 2 >= 0) printf("%d\n", ucc[(c[len - 2] - '0') * 10 + c[len - 1] - '0']);
else printf("%d\n", ucc[c[len - 1] - '0']);
}
return 0;
}