Cod sursa(job #1418557)

Utilizator BogdanVMVilculescu Mihai Bogdan BogdanVM Data 13 aprilie 2015 14:26:16
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>
using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");
int T;
long n;
int putere(long x)
{
    int p=x;
    for (int i = 2; i <= x; i++)
    {
        p*=x%10;
        if (p>9) p = p%10;
    }
    return p;
}
int main()
{
    int suma = 1;
    f>>T;
    for (int i = 1; i <= T; i++)
    {
        f>>n; suma = 1;
        for (int j = 2; j <= n; j++)
        {
            suma += putere(j);
            if (suma > 9) suma = suma % 10;
        }
        g<<suma<<'\n';

    }
    f.close();
    g.close();
}