Pagini recente » Cod sursa (job #1143564) | Cod sursa (job #2496614) | Cod sursa (job #3253957) | Cod sursa (job #2293953) | Cod sursa (job #203036)
Cod sursa(job #203036)
#include <stdio.h>
#include <math.h>
#include <string.h>
FILE *f,*g;
int lungime;
int c[11];
int ultcifra(){
char a[101];
fgets(a,100,f);
lungime=strlen(a);
// fprintf(g,"(%d)",lungime);
return a[lungime-2]-'0';
}
void apeltest(){
int t,i;
fscanf(f,"%d\n",&t);
for(i=1;i<=t;i++)fprintf(g,"%d\n",c[ultcifra()]);
}
void creeazavector(){
int i,j,p;
for(i=1;i<=9;i++){
p=1;
for(j=1;j<=i;j++)p=(p*i)%10;
c[i]+=c[i-1]+p;
c[i]=c[i]%10;
}
}
int main(){
f=fopen("cifra.in","r");
g=fopen("cifra.out","w");
creeazavector();
apeltest();
fclose(f);
fclose(g);
}