Cod sursa(job #534)
Utilizator | Data | 11 decembrie 2006 14:40:55 | |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
#include <fstream.h>
#include <math.h>
int Fact(int n);
int t,a[20000],i,j;
void Read();
void Write();
ifstream f("cifra.in");
ofstream g("cifra.out");
int main()
{
Read();
Write();
f.close();
g.close();
return 0;
}
void Read()
{
f >> t;
for ( i = 1; i <= t; i++)
f >> a[i];
}
void Write()
{
for ( i = 1; i <= t; i++)
g << Fact(a[i]) << "\n";
}
int Fact(int n)
{
int s = 0;
for ( int k = 1; k <= n; k++)
s += pow(k,k);
int c = s % 10;
return c;
}