Mai intai trebuie sa te autentifici.
Cod sursa(job #1415735)
Utilizator | Data | 5 aprilie 2015 23:33:01 | |
---|---|---|---|
Problema | Cifra | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.59 kb |
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");
int t;
char n[102];
int a[102];
void generare()
{
for(int i=1;i<=100;i++)
{
int p=1;
for(int j=1;j<=i;j++)
p=(p*i)%10;
a[i]=(a[i-1]+p)%10;
}
}
int main()
{
generare();
int t;
f>>t;
for(int i=1;i<=t;i++)
{
f>>(n+1);
n[0]='0';
int leg=strlen(n+1);
int val=(n[leg-1]-'0')*10+(n[leg]-'0');
g<<a[val]<<'\n';
}
return 0;
}