Cod sursa(job #2212063)

Utilizator necromantressDimoiu Cezar Gabriel necromantress Data 12 iunie 2018 23:36:30
Problema Cifra Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <stdio.h>
#include <stdlib.h>

int ultima_cifra(int x)
{
    int nr = 1;
    int u_cifr;
    for (int i = 0; i < x; i++)
    {
        nr = nr * x;
        u_cifr = nr % 10;
        nr = u_cifr;
    }
    return nr;

}

int main()
{
    int n;
    FILE *in = fopen("cifra.in", "rt");
    FILE *out = fopen("cifra.out", "wt");
    int sum = 0;
    fscanf(in, "%d", &n);

    for (int i = 1; i <= n; i++) {
        sum = sum + ultima_cifra(i);
        if(sum > 10) sum = sum % 10;
        fprintf(out, "%d\n", sum);
    }
    fclose(in);
    fclose(out);
    return 0;
}