Cod sursa(job #1341768)

Utilizator DacianBocea Dacian Dacian Data 13 februarie 2015 02:06:48
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>
using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");

int Pow(int i)
{
    int nr=1;
    for (int k=0;k<=i;k++)
        nr=(nr*k)%10;
    return nr;
}
void Create(int (&X)[100])
{
    X[0]=0;
    for (int i=0;i<100;i++)
        X[i]=(X[i-1]+Pow(i))%10;

}
int main()
{
    int X[100];
    Create(X);
    int n,P;
    f>>n;
    string s;
    for (int i=0;i<=n;i++)
    {
        f>>s;
        if (s.size()<=1){
            P=X[s.size()-1]-'0';}
        else{
            P=(X[s.size()-2]-'0')*10+(X[s.size()-1]-'0');}
        g<<X[P]<<"\n";
    }
    return 0;
}