Cod sursa(job #2961378)

Utilizator RakoRacovita Dennis Gabriel Rako Data 6 ianuarie 2023 13:28:45
Problema Cifra Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin ("cifra.in");
ofstream fout ("cifra.out");

int pwr(int a, int b){
    int p=1,i;
    if(b==0){
        return 1;
    }
    if(a==0){
        return 0;
    }
    for(i=1;i<=b;i++)p*=a;
    return p;
}

int main()
{
    int t,m=0,i;
    fin >> t;
    char nr[t];
    for(i=0;i<t;i++){
        fin >> nr[i];
        if(nr[i]>m)m=nr[i]-'0';
    }
    unsigned short s[m+1];
    s[1]=1;
    for(i=2;i<=m;i++){
        s[i]=(s[i-1]+pwr((i%10),(i%4))%10)%10;
    }
    for(i=0;i<t;i++){
        fout << s[nr[i]-'0'] << endl;
    }
    return 0;
}