Cod sursa(job #1092270)

Utilizator vladradu2014Radu Vlad Alexandru vladradu2014 Data 26 ianuarie 2014 19:56:45
Problema Cifra Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <stdio.h>

int main()
{
   FILE *fp_r,*fp_w;
   int T;
   int lg;
   int N;
   int count;
   int sum;
   int i,j,k;
   char*buf;
   
   buf=(char*)malloc(100);
   fp_r = fopen("cifra.in", "r");
   fp_w = fopen("cifra.out", "w");
   
      fscanf(fp_r,"%d",&T);
      for(i=0;i<T;i++){
          fscanf(fp_r,"%s",&buf);
          lg=strlen(buf);
		  if(lg==1)
		    N=*(buf+lg-1)-'0';
		  else
		    N=(*(buf+lg-2)-'0')*10+*(buf+lg-1)-'0';
		  sum=0;
          for(j=1;j<=N;j++){
            count=1;
            if(j%4!=0)
              for(k=1;k<=j%4;k++)
                 count=(count*j)%10;
           else
              count=j%10*j%10*j%10*j%10;
            sum=(sum+count)%10;
          }
          fprintf(fp_w,"%d\n",sum);
      }
      
      
   fclose(fp_r);
   fclose(fp_w);
   
   return 0;
}