Cod sursa(job #57553)

Utilizator risenshineAkil Nasser risenshine Data 2 mai 2007 15:58:48
Problema Cifra Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <stdio.h>
#include <string.h>

char s[101];
int t;
int a[100], uc[10][4] = {
0, 0, 0, 0,
1, 1, 1, 1,
6, 2, 4, 8,
1, 3, 9, 7,
6, 4, 6, 4,
5, 5, 5, 5,
6, 6, 6, 6,
1, 7, 9, 3,
6, 8, 4, 2,
1, 9, 1, 9
};
int main() {
	FILE *fi = freopen("cifra.in", "r", stdin);
	FILE *fo = freopen("cifra.out", "w", stdout);
	int i, len;
	for (i = 1; i < 100; ++i)
		a[i] = (a[i-1]+uc[i%10][i%4]) % 10;
	scanf("%d\n", &t);
	for (i = 0; i < t; ++i) {
		scanf("%s\n", s);
		len = strlen(s);
		if (len < 2)
			printf("%d\n", a[s[len-1] - '0']);
		else
			printf("%d\n", a[(s[len-2]-'0')*10 + s[len-1]-'0']);
	}
	return 0;
}