Cod sursa(job #33004)

Utilizator MirageRobert Sandu Mirage 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;
}