Cod sursa(job #458962)

Utilizator SpiderManSimoiu Robert SpiderMan Data 27 mai 2010 12:14:54
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include<fstream.h>
#include<iostream.h>
int numars(int j);
int numarp(int j);
int n;
int main()
{
    int t;
    ifstream fin("cifra.in");
    ofstream fout("cifra.out");
    fin>>t;
    for (;t ;--t)
    {
        fin>>n;
        fout<<numars(n)<<"\n";
    }
    return 0;
}
int numarp(int j)
{
    int x = j, numar = 1;
    while ( x )
    {
        numar *= j;
        if (numar >= 10)
            numar %= 10;
        --x;
    }
    return numar;
}
int numars(int j)
{
    int s = 0, N = n;

    while ( N )
    {
        s += numarp(N);
        if (s >= 10)
            s %= 10;
        --N;
    }
    return s;
}