Pagini recente » Cod sursa (job #1286703) | Cod sursa (job #288034) | Cod sursa (job #2056679) | Profil StarGold2 | Cod sursa (job #206859)
Cod sursa(job #206859)
#include <stdio.h>
#include <string.h>
FILE *fin,*fout;
long i,j,sum,p,val,t;
long v[101];
char s[101];
int main(){
fin=fopen("cifra.in","r");
fout=fopen("cifra.out","w");
sum=0;
for(i=1;i<=100;i++){
p=1;
for(j=1;j<=i;j++) {p *= i; p %= 10; }
sum += p; sum %= 10;
v[i]=sum;
}
fscanf(fin,"%ld",&t);
for(i=1;i<=t;i++){
fscanf(fin,"%s",&s);
if(strlen(s)>=2)val= (s[strlen(s)-2]-'0')*10+s[strlen(s)-1]-'0';
else val=s[strlen(s)-1]-'0';
if(!val) val=100;
fprintf(fout,"%ld\n",v[val]);
}
fclose(fin); fclose(fout);
return 0;
}