Pagini recente » Cod sursa (job #406576) | Cod sursa (job #1944883) | Cod sursa (job #634562) | Cod sursa (job #804778) | Cod sursa (job #1144291)
#include<iostream>
#include<string>
#include<fstream>
int putere (int i, int a)
{
int x,g;
g=i;
if(a==1)
return g;
for(x=2;x<=a;x++)
g=g*i;
return g;
}
int main()
{
char t1,n1;
long n;
int v[10],c,k,i,a,j,t;
ifstream f("cifra.in");
ofstream g("cifra.out");
f>>t1;
t=t1-'0';
for(j=0;j<t;j++)
{ f>>n1;
n=n1-'0';
c=0;
for(i=1;i<10;i++)
{ if(i>4)
a=i-4;
else
a=i;
v[i]=putere(i,a);
v[i]=v[i]%10;
}
for(i=1;i<=n;i++)
{
k=i%10;
k=v[k];
c=c+k;
if(c/10!=0)
c=c%10;
}
g<<c<<endl;
}
f.close();
g.close();
}