Pagini recente » Cod sursa (job #1257223) | Cod sursa (job #592129) | Cod sursa (job #1798537) | Cod sursa (job #1715397) | Cod sursa (job #2295551)
#include <fstream>
using namespace std;
ifstream fin("cifra.in");
ofstream fout("cifra.out");
typedef long long Int;
inline int nr(string a){
int u=a.back()-'0',z=0;
if(a.size()>1){a.pop_back();z=a.back()-'0';}
return 10*z+u;
}
int sol[100];
int main(){
int i,e,j,n;
for(i=1;i<100;i++)
{
sol[i]=1;
e=(i%4)?i%4:4;
for(j=1;j<=e;j++)
sol[i]*=i;
sol[i]=(sol[i]+sol[i-1])%10;
}
fin >> n;
for (;n;n--){
string s;
fin >> s;
fout << sol[nr(s)]<< '\n';
}
return 0;
}