Cod sursa(job #2303666)
Utilizator | Robert Nitu Mentosan | Data | 16 decembrie 2018 18:32:36 |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("cifra.in");
ofstream out("cifra.out");
int n, v[100];
int ridicare(int n, int x);
int main() {
in >> n;
int suma = 0;
for(int i = 0; i < n; i++)
in >> v[i];
for(int i = 0; i < n; i++) {
suma += ridicare(v[i], v[i]);
out << suma % 10 << endl;
}
in.close(); out.close();
return 0;
}
int ridicare(int n, int x) {
int p = 1;
for(int i = 1; i <= x; i++)
p = p * n;
return p;
}