Pagini recente » Istoria paginii runda/maplictisesc/clasament | Rating Pavelescu Liviu (liviu90) | Cod sursa (job #973335) | Istoria paginii runda/oni2015.1112.bv.1 | Cod sursa (job #47433)
Cod sursa(job #47433)
#include<fstream.h>
int main()
{
int t,i,j,s=0;
long n;
ifstream fin ("cifra.in");
ofstream fout ("cifra.out");
fin>>t;
for(i=1;i<=t;i++)
{
s=0;
fin>>n;
for(j=1;j<=n;j++)
{
switch(j%10)
{
case 1:s+=1;break;
case 2:switch(j%4)
{
case 0:s+=6;break;
case 1:s+=2;break;
case 2:s+=4;break;
case 3:s+=8;break;
}break;
case 3:switch(j%4)
{
case 0:s+=1;
case 1:s+=3;break;
case 2:s+=9;
case 3:s+=7;break;
}break;
case 4:switch(j%2)
{
case 0:s+=6;break;
case 1:s+=4;break;
}break;
case 5:s+=5;break;
case 6:s+=6;break;
case 7:switch(j%4)
{
case 0:s+=1;break;
case 1:s+=7;break;
case 2:s+=9;break;
case 3:s+=3;break;
}break;
case 8:switch(j%4)
{
case 0:s+=6;break;
case 1:s+=8;break;
case 2:s+=4;break;
case 3:s+=2;break;
}break;
case 9:switch(j%2)
{
case 0:s+=1;break;
case 1:s+=9;break;
}break;
}
}
fout<<s%10<<"\n";
}
return 0;
}