Pagini recente » Istoria paginii utilizator/piboga | Profil georgicatheredrose | Istoria paginii utilizator/feydieu | Istoria paginii utilizator/birsan | Cod sursa (job #1738861)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");
int cifra(int n)
{
int a=n, b=n, c=1;
while(b)
{
if(b%2)
{
c=(c*a)%10;
}
a=a*a%10;
b/=2;
}
return c;
}
int suma(int n)
{
int s=0,i;
for(i=1;i<=n;i++)
s=s+cifra(i);
return s%10;
}
void afisez(int a)
{
g<<a<<"\n";
}
void citire()
{
int T,n,i,a=0;
f>>T;
for(i=1;i<=T;i++)
{
f>>n;
a=a+suma(n);
a%=10;
afisez(a);
a=0;
}
}
int main()
{
citire();
f.close();
g.close();
return 0;
}