Pagini recente » Istoria paginii runda/nou | Istoria paginii runda/aftergrigmoisil/clasament | Cod sursa (job #2470247) | Cod sursa (job #2597788) | Cod sursa (job #2068477)
#include <iostream>
#include<fstream>
using namespace std;
int a(int n) {
int b = 1;
for(int i = 1;i <= n;i++) {
b = (b * n) % 10;
}
return b;
}
int b(int n) {
int c[n];
int rez = 0;
for(int i = 1;i <= n;i++) {
c[i] = a(i);
rez += c[i];
}
return rez % 10;
}
int main()
{
ifstream in("cifra.in");
ofstream out("cifra.out");
int n;
in >> n;
int c[n];
for(int i = 1;i <= n;i++) {
in >> c[i];
}
for(int i = 1;i <= n;i++) {
c[i] = b(c[i]);
out << c[i] << endl;
}
return 0;
}