Pagini recente » Cod sursa (job #2763397) | Cod sursa (job #3172825) | Cod sursa (job #1656173) | Istoria paginii cn-soft-grigore-moisil/clasament/9-10 | Cod sursa (job #2296603)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("cifra.in");
ofstream fout("cifra.out");
int q, v[10], val, res, pos;
char cf[105];
int main()
{
v[0]=0;v[1]=1;v[2]=4;v[3]=7;v[4]=6;v[5]=5;v[6]=6;v[7]=3;v[8]=6;v[9]=9;
fin>>q;
fin.get();
while(q--)
{
res=0;
fin.getline(cf,102);
int i=0;
while(cf[i]!=NULL)
{
val=int(cf[i]-'0');
pos=i;
i++;
}
for(int i=1; i<=val; i++)
res=res+v[i];
if(pos!=0)
{
res=res+7*int(cf[pos-1]-'0');
}
fout<<res%10<<'\n';
}
return 0;
}