Cod sursa(job #2021139)

Utilizator skoda888Alexandru Robert skoda888 Data 12 septembrie 2017 18:58:59
Problema Cifra Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>
#include <cstring>
using namespace std;

int l,t,i,cif,j;
int a[102];
char n[102];
ifstream fi("cifra.in");
ofstream fo("cifra.out");

int main()
{
    fi>>t;
    for(i=1;i<=99;i++)
    {
        a[i]=i;
        for(j=1;j<i;j++)
        {
            a[i]=a[i]*i;
            a[i]=a[i]%10;
        }
        a[i]=a[i]+a[i-1];
        a[i]=a[i]%10;
    }
    for(i=1;i<=t;i++)
    {
        fi>>n;
        l=strlen(n);
        if(l==1)
            fo<<a[n[l-1]-'0']<<'\n';
        else
            fo<<a[(n[l-2]-'0')*10+(n[l-1]-'0')]<<'\n';

    }
}