Cod sursa(job #791089)
Utilizator | Data | 22 septembrie 2012 21:26:52 | |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | cpp | Status | done |
Runda | asem-info | Marime | 0.49 kb |
#include <fstream>
#include <cstring>
using namespace std;
char n[101];
int p[10]={0,1,4,7,6,5,6,3,6,9};
int main(){
int sum,l,k,t;
ifstream fi("cifra.in");
ofstream fo("cifra.out");
fi>>t;
for (int i=0;i<t;i++){
fi>>n;
l=strlen(n)-1;
sum=0;
if (l>1)k=(n[l-1]-48)*10+(n[l]-48);
else k=n[l]-48;
for (int j=1;j<=k;j++)
sum+=p[j % 10];
fo<<sum % 10<<endl;
}
return 0;
}