Cod sursa(job #278636)

Utilizator maryuszmarius ciubotariu maryusz Data 12 martie 2009 13:49:10
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include<stdio.h>
long int ultima(long int p)
{
	long int u=1,i;
	for(i=1;i<=p;i++) {	u*=p%10; u=u%10; }
	return u;
}
long int  sumaultima(long int p)
{
	long int s=0,i;
	for(i=1;i<=p;i++) { s=s%10; s+=ultima(i); }
	return s%10;
}
int main(void)
{
	long int n,i,x;
	FILE *f,*g;f=fopen("cifra.in","r");g=fopen("cifra.out","w");
	fscanf(f,"%ld",&n);
	for(i=1;i<=n;i++) {	fscanf(f,"%ld",&x); fprintf(g,"%ld",sumaultima(x));	if(i!=n) fprintf(g,"\n"); }
	fcloseall();
	return 0;
}