Pagini recente » Cod sursa (job #1650317) | Cod sursa (job #1565387) | Cod sursa (job #1470215) | Cod sursa (job #704009) | Cod sursa (job #1207155)
#include <iostream>
#include <fstream>
using namespace std;
long long LogPow(long long x,long long n)
{
long long 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,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);
}
out << s%10 << "\n";
}
return 0;
}