Pagini recente » Cod sursa (job #626958) | Cod sursa (job #3142784) | Cod sursa (job #2588841) | Cod sursa (job #2925484) | Cod sursa (job #302106)
Cod sursa(job #302106)
#include<fstream.h>
#include<math.h>
ifstream f("cifra.in");
ofstream g("cifra.out");
long double n,u,c;
int i,t,v[30001],j,ii,jj,ini,ss;
int main()
{ f>>t;
for(i=1;i<=t;i++)
{ f>>n;
if(i==1)
{ for(j=1;j<=n;j++)
{c=pow(j,j);
v[j]=int(c)%10;
}
ss=0;
for(ii=1;ii<=n;ii++)
ss+=v[ii];
g<<ss%10<<"\n";
}
else
if(n>u)
{for(jj=1;jj<=u;jj++)
ini=jj;
for(j=ini;j<=n;j++)
{c=pow(j,j);
v[j]=int(c)%10;
}
ss=0;
for(ii=1;ii<=n;ii++)
ss+=v[ii];
g<<ss%10<<"\n";
}
else
{ss=0;
for(ii=1;ii<=n;ii++)
ss+=v[ii];
g<<ss%10<<"\n";
}
u=n;
}
f.close();
g.close();
return 0;
}