Cod sursa(job #140981)
Utilizator | Rosca Valentin valentinrosca | Data | 22 februarie 2008 16:30:29 |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
#include<fstream.h>
#include<math.h>
long n,s,t,c,x,uc;
/* n-limita pana la care se calc. suma
t-nr. de incercari
c-contor de la 1-n
x-contor de la 1-t
s-uc a sumei put.
uc-ultima cifra a unui termen*/
int main()
{
ifstream fin("cifra.in");
ofstream fout("cifra.out");
fin>>t;
for(x=1;x<=t;x++)
{
fin>>n;
s=0;
for(c=1;c<=n;c++)
{
if(c%10)
{
uc=c%10;
s=(s+(long)pow(uc,uc)%10)%10;
}
else
c++;
}
fout<<s<<'\n';
}
return 0;
}