Cod sursa(job #1573700)
| Utilizator | Data | 19 ianuarie 2016 21:08:05 | |
|---|---|---|---|
| Problema | Cifra | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.64 kb |
#include <fstream>
#include <cmath>
using namespace std;
ifstream cin ("ucif.in");
ofstream cout ("cifra1.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;
cin>>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;
}
}
cout<<s%10;
return 0;
}
