Cod sursa(job #1370502)

Utilizator alexpetrescuAlexandru Petrescu alexpetrescu Data 3 martie 2015 15:07:59
Problema Cifra Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <stdio.h>
#define MAXN 100
int sum[MAXN];
int main(){
    int add, i, j, x, gogu, g;
    char ch;
    FILE *fin, *fout;
    fin=fopen("cifra.in", "r");
    fout=fopen("cifra.out", "w");
    sum[0]=0;
    sum[1]=1;
    for(i=2; i<100; i++){
        add=i;
        for(j=1; j<i; j++){
            add*=i;
            add%=10;
        }
        sum[i]=(sum[i-1]+add)%10;
    }
    fscanf(fin, "%d ", &gogu);
    for(g=0; g<gogu; g++){
        ch=fgetc(fin);
        x=0;
        while(ch!='\n'){
            x=(10*x+ch-'0')%100;
            ch=fgetc(fin);
        }
        fprintf(fout, "%d\n", sum[x]);
    }
    fclose(fin);
    fclose(fout);
    return 0;
}