Pagini recente » Cod sursa (job #566815) | Cod sursa (job #3214295) | Cod sursa (job #1167369) | Cod sursa (job #1709041) | Cod sursa (job #1671065)
#include <iostream>
#include <cstring>
#include <fstream>
#include <cstdlib>
using namespace std;
int putere(long unsigned n, int p)
{
long unsigned x=1;
while (p)
{
if (p&1)
{
x=(x*n)%100;
p--;
}
else{n=(n*n)%100;
p/=2;}
}
return x%10;
}
int v[100];
int main()
{
char n[100];
ifstream f("cifra.in");
f.getline(n,100);
f.close();
strcpy(n,n+strlen(n)-2);
cout<<putere(12,12);
for(int i=1;i<100;i++)
{
v[i]+=(v[i-1]+putere(i,i))%10;
}
ofstream g("cifra.out");
g<<v[atoi(n];
g.close();
}