Pagini recente » Cod sursa (job #211221) | Cod sursa (job #1305562) | Cod sursa (job #990080) | Cod sursa (job #1700842) | Cod sursa (job #1119680)
#include<fstream>
#include<cmath>
#include<cstring>
using namespace std;
ifstream fin ("cifra.in");
ofstream fout("cifra.out");
int i,j,v[100],t,sum,u;
char s[5000];
int f(int i)
{
int u=i%100;
switch (u%10)
{
case 2: if(u%4==2) return 4;
else return 6;
case 3: if(u%4==1) return 3;
else return 7;
case 7: if(u%4==1) return 7;
else return 3;
case 8: if(u%4==2) return 4;
else return 6;
case 4: return 6;
}
return u%10;
}
int main()
{
for(i=1;i<=99;++i)
{
sum+=f(i);
sum%=10;
v[i]=sum%10;
}
fin>>t;
for(i=1;i<=t;++i)
{
fin.get();
fin.get(s,500);
if(strlen(s)==1)
u=(int)s[strlen(s)-1]-48;
else
u=10*((int)s[strlen(s)-2]-48)+(int)s[strlen(s)-1]-48;
fout<<v[u]<<'\n';
}
return 0;
}