Pagini recente » Cod sursa (job #1277169) | Cod sursa (job #218635) | Borderou de evaluare (job #2336701) | Cod sursa (job #3147238) | Cod sursa (job #11595)
Cod sursa(job #11595)
#include<stdio.h>
int main ()
{ long n,x,i,s,s2,j;
FILE *f=fopen("cifra.in","r");
FILE *g=fopen("cifra.out","w");
fscanf(f,"%ld",&n);
for (i=1;i<=n;i++)
{ fscanf(f,"%ld",&x);
s=0;
for (j=1;j<=x;j++)
{ s2=0;
switch (j%10)
{ case 1: s2+=1;break;
case 5: s2+=5;;break;
case 6: s2+=6;break;
case 2: { if (j%4==0) s2+=6;
else s2+=4;
break;}
case 4: s2+=6;break;
case 3: { if (j%4==1) s2+=3;
else s2+=7;}
break;
case 7: { if (j%4==3) s2+=3;
else s2+=7;
break; }
case 8: { if (j%4==0) s2+=6;
else s2+=4;
break;}
case 9: s2+=9;break; }
s=s+s2;
s=s%10;}
fprintf(f,"%ld",s);
if (i!=n) fprintf(f,"\n");}
fclose(f);
fclose(g);
return 0;}