Pagini recente » Monitorul de evaluare | Profil M@2Te4i | Monitorul de evaluare | Istoria paginii utilizator/ramonaturcu | Cod sursa (job #1173190)
#include<fstream>
using namespace std;
ifstream f("cifra.in",ios::in);
ofstream g("cifra.out",ios::out);
char a[100];
int pow(int q, int w)
{
if(w==1)
return q;
else
return q*pow(q,w-1);}
int main()
{
int i,b,c,x,s,j,T,p;
f>>T;
for(p=1;p<=T;p++)
{f>>a;
if(strlen(a)>2)
{b=a[strlen(a)-1]-48;
c=a[strlen(a)-2]-48;
x=c*10+b;
s=0;
for( j=1;j<=x;j++)
{s=s+pow(j,j);
s=s%10;}
g<<s<<'\n';}
else
if(strlen(a)==2)
{int f;
f=(a[0]-48)*10+(a[1]-48);
s=0;
for(j=1;j<=f;j++)
{
s=s+pow(j,j);
s=s%10;}
g<<s<<'\n';}
else
if(strlen(a)==1)
{
int n;
n=a[0]-48;
s=0;
for(j=1;j<=n;j++)
{
s=s+pow(j,j);
s=s%10;}
g<<s<<'\n';} }
return 0;}