Cod sursa(job #1573678)

Utilizator GeorgeAAndrei George Matei GeorgeA Data 19 ianuarie 2016 20:54:44
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>
#include <math.h>

using namespace std;
ifstream in ("cifra.in");
ofstream out ("cifra.out");

int power(int a, int b)
{
    if (b==1) return a;
    else return a*power(a,b-1);
}

int main()
{
    int n,s,i;
    in>>n;
    s=0;
    for(i=1;i<=n;i++)
    {
        int p,u=i%10;
        if(u==0 || u==1 || u==5 || u==6)
            s=s+u;
        else if(u==2 || u==3 || u==7 || u==8)
        {
            p=i%4+4;
            s=s+power(u,p)%10;
        }

        else if(u==4 || u==9)
        {
            p=i%2+2;
            s=s+power(u,p)%10;
        }
    }
    out<<s%10;
    return 0;
}