Pagini recente » Cod sursa (job #301468) | Cod sursa (job #1758380) | Cod sursa (job #2965193) | Cod sursa (job #522269) | Cod sursa (job #380354)
Cod sursa(job #380354)
#include<fstream>
using namespace std;
int abc(int n);
int main()
{
//http://infoarena.ro/problema/cifra
ifstream fin("cifra.in");
ofstream fout("cifra.out");
int t,tt,i,sum,p;
long n;
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<<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;
}