Cod sursa(job #33004)
| Utilizator | Data | 18 martie 2007 20:15:18 | |
|---|---|---|---|
| Problema | Cifra | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.39 kb |
#include<stdio.h>
int main () {
int v[100],c,u,i,t,n;
FILE *in=fopen("cifra.in","r"), *out=fopen("cifra.out","w");
fscanf(in,"%d",&t);
for(i=1;i<=99;i++){
c=i;
u=i%10;
while(c>1){
u=(u*u)%10;
c-=2;
}
if(c==1)
u=(u*i)%10;
v[i]=u;
}
while(t){
fscanf(in,"%d",&n);
fprintf(out,"%d\n",v[n%10]);
t--;
}
fclose(in);
fclose(out);
return 0;
}
