Cod sursa(job #1507911)

Utilizator AcuasPopescu Nicolae-Aurelian Acuas Data 21 octombrie 2015 23:48:02
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <fstream>
using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");
long long n,nr,i,p,t,j;
int ridicare(int a,int x){
    int p=1;
    while(x){
        if(x&1){
            p=p*a;
            p=p%10;
            x--;
        }
        a=a*a;
        a=a%10;
        x>>=1;
    }
    return p;
}
int main()
{
    f>>t;
    for(i=1;i<=t;i++){
        f>>nr;
        long long s=0;
        for(j=1;j<=nr;j++)
            s+=ridicare(j,j),s=s%10;
        g<<s<<'\n';
    }
    return 0;
}