Cod sursa(job #1865694)

Utilizator FeliVan der Buf Feli Data 1 februarie 2017 23:09:26
Problema Cifra Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int fi(int numar)
{
int rezultat=0,i;
for(i=1;i<=numar;i++)
{
   rezultat=rezultat+pow(i,i);
}
return rezultat%10;
}
int main()
{
    FILE *f,*g;
    char t[20],x[20];
    int t1,x1,i;
    f=fopen("cifra.in","r");
    g=fopen("cifra.out","w");
    if(f==NULL || g==NULL)
    {
    printf("Eroare la deschiderea fisierului!\n");
    exit(1);
    }
    fscanf(f,"%s",t);
    t1=atoi(t);
    for(i=1;i<=t1;i++)
    {
       fscanf(f,"%s",x);
       x1=atoi(x);
       fprintf(g,"%d\n",fi(x1));
    }
    fclose(f);
    fclose(g);
    return 0;
}