Pagini recente » Cod sursa (job #3164539) | Cod sursa (job #1806273) | Cod sursa (job #1370442) | Cod sursa (job #2228888) | Cod sursa (job #363158)
Cod sursa(job #363158)
#include <fstream.h>
ifstream f ("cifra.in");
ofstream g ("cifra.out");
int nr;
double n;
int uc_putere(int z)
{switch(z%10)
{case 0: return 0;
case 1: return 1;
case 2: {switch(z%4)
{case 0: return 6;
case 1: return 2;
case 2: return 4;
case 3: return 8;
}
}
case 3: {switch(z%4)
{case 0: return 1;
case 1: return 3;
case 2: return 9;
case 3: return 7;
}
}
case 4: {switch(z%2)
{case 0: return 6;
case 1: return 4;
}
}
case 5: return 5;
case 6: return 6;
case 7: {switch(z%4)
{case 0: return 1;
case 1: return 7;
case 2: return 9;
case 3: return 3;
}
}
case 8: {switch(z%4)
{case 0: return 6;
case 1: return 8;
case 2: return 4;
case 3: return 2;
}
}
case 9: {switch(z%2)
{case 0: return 1;
case 1: return 9;
}
}
}
return 0;
}
int calc (int x)
{int uc=1;
for (int i=2;i<=x;i++)
{uc+=uc_putere(i);
uc=uc%10;
}
return uc;
}
int main()
{f>>n;
for (double i=1;i<n;i++)
{f>>nr;
g<<calc(nr)<<'\n';
}
f>>nr;
g<<calc(nr);
return 0;
}