Pagini recente » Cod sursa (job #1999045) | Rating Stanciulica Marian (Marian25) | Cod sursa (job #1572718) | Istoria paginii utilizator/laura.chelaru | Cod sursa (job #1208114)
#include <iostream>
#include <fstream>
using namespace std;
int LogPow(int x,int n)
{
int p=1;
while(n>0)
{
if(n%2!=0)
{
p=p*x%10;
n--;
}
x=x*x%10;
n=n/2;
}
return p;
}
int main()
{
ifstream in("cifra.in");
ofstream out("cifra.out");
long long s=0;int a;
long long n;
in >> n;
for(int j=0;j<n;j++) //while(!in.eof())
{
in >> a;
s=0;
for(int i=1;i<=a;i++)
{
s=s+LogPow(i,i)%10;
}
out << s%10 << "\n";
}
return 0;
}