Cod sursa(job #2570979)

Utilizator sckoppeSiladi Ciprian sckoppe Data 4 martie 2020 20:20:30
Problema Cifra Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

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

int ucif(int n){
    long long  p = 1, k = n;
    k = k % 4;
    if(k == 0)
        k = 4;
    for(int i = 1; i <= k; i++)
        p *= n;
    return p % 10;
}


int main()
{
    int sol = 0, nr;
    int T;
    fin >> T;

    string n;
    while(T --)
    {
        fin >> n;
        if(n.size() - 1 > 1)
            nr = (n[n.size() - 2] - '0') * 10 + n[n.size() - 1] - '0';
        else
            nr = n[n.size() - 1] - '0';

        sol = 0;
        for(int i = 1; i <= nr; i++)
            sol += ucif(i);

        fout << sol % 10 << "\n";
    }
}