Pagini recente » Cod sursa (job #1724154) | Cod sursa (job #1002372) | Cod sursa (job #2068155) | Cod sursa (job #415601) | Cod sursa (job #3184069)
#include <iostream>
#include <string>
#include <cmath>
#include <fstream>
using namespace std;
int main()
{
ifstream fin("cifra.in");
ofstream fout("cifra.out");
int t,sum=0,p,si,pos;
fin>>t;
for(int i=0;i<t;i++)
{
//cum impart nr la 20 ca sa il inmultescu cu 4 si sa il adaug la suma
string nr;
fin>>nr;
pos=(nr[nr.length()-2]-48)*10+nr[nr.length()-1]-48;
pos=pos%20;
if(pos<=0)
pos+=20;
sum=0;
for(int j=1;j<=pos;j++)
{
p=j%4;
if(p==0)
p=4;
si=1;
while(p>0)
{
si*=j%10;
p--;
}
sum+=si%10;
sum=sum%10;
}
fout<<sum%10<<endl;
}
fin.close();
fout.close();
return 0;
}