Cod sursa(job #1868091)

Utilizator raluca1234Tudor Raluca raluca1234 Data 4 februarie 2017 16:05:14
Problema Cifra Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <cstdio>

#define limit 100
using namespace std;

int ans[limit+5];

int main(){
    freopen("cifra.in", "r", stdin);
    freopen("cifra.out", "w", stdout);
    int q, i, j, n;
    char ch;
    ans[1]=1;
    for (i=2; i<limit; ++i){
        ans[i]=1;
        for (j=1; j<=i; ++j)
            ans[i]=(ans[i]*i)%10;
        ans[i]=(ans[i-1]+ans[i])%10;
    }
    scanf("%d\n", &q);
    for (i=1; i<=q; ++i){
        scanf("%c", &ch);
        n=0;
        while (ch!='\n'){
            n=(n*10+(ch-'0'))%100;
            scanf("%c", &ch);
        }
        printf("%d\n", ans[n]);
    }
    return 0;
}