Cod sursa(job #1415734)

Utilizator SlevySlevoaca Stefan-Gabriel Slevy Data 5 aprilie 2015 23:31:31
Problema Cifra Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");
int t;
char n[102];
int a[102];

void generare()
{
    for(int i=1;i<=100;i++)
    {
        int p=1;
        for(int j=1;j<=i;j++)
            p=(p*i)%10;
            a[i]=(a[i-1]+p)%10;
    }
}

int main()
{
    generare();
    int t;
    f>>t;
    for(int i=1;i<=t;i++)
    {
        f>>(n+1);
        n[0]='0';
        int leg=strlen(n+1);
        int val=(n[leg-1]-'0')*10+(n[leg]-'0');
        g<<a[val]<<endl;
    }
    return 0;
}