Cod sursa(job #2448176)
Utilizator | Data | 15 august 2019 22:51:33 | |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <iostream>
using namespace std;
int last_dig(int k)
{
int l=1;
for(int i=1;i<=k;i++)
{
l*=k;
l%=10;
}
if(l>9)
l=l%10;
return l;
}
int main()
{
int n,s,t;
cin>>t;
while(t--){
cin>>n;
s=0;
for(int i=1;i<=n;i++)
{
s+=last_dig(i);
if(s>9)
s=s%10;
}
if(s>9)
s=s%10;
cout<<s;
}
return 0;
}