Pagini recente » Cod sursa (job #269633) | Cod sursa (job #3179597) | Cod sursa (job #929934) | Cod sursa (job #1391907) | Cod sursa (job #380357)
Cod sursa(job #380357)
#include<fstream>
using namespace std;
int abc(int n);
int main()
{
int t,tt,i,sum,p;
long n;
//http://infoarena.ro/problema/cifra
ifstream fin("cifra.in");
ofstream fout("cifra.out");
fin>>t;
for(tt=0;tt<t;tt++)
{
fin>>n;
sum=0;
for(i=1;i<=n;i++)
sum=(sum+abc(i))%10;
fout<<sum;
if(tt!=t-1)
fout<<endl;
}
}
int abc(int n)
{
if(n%10==0)
return 0;
if(n%10==1)
return 1;
if(n%10==2)
{
if(n%4==0)
return 6;
if(n%4==2)
return 4;
}
if(n%10==3)
{
if(n%4==1)
return 3;
if(n%4==3)
return 7;
}
if(n%10==4)
return 6;
if(n%10==5)
return 5;
if(n%10==6)
return 6;
if(n%10==7)
{
if(n%4==1)
return 7;
if(n%4==3)
return 3;
}
if(n%10==8)
{
if(n%4==2)
return 4;
if(n%4==0)
return 6;
}
if(n%10==9)
return 9;
}