#include <iostream>
using namespace std;
int silnia(int a)
{
if ((a == 0) || (a == 1)) return 1;
else return a * silnia(a - 1);
}
int main() {
int a, jednosci, dziesiatek, iletestow;
cin >> iletestow;
for (int i = 0; i < iletestow; i++) {
cin >> a;
jednosci = silnia(a) % 10;
dziesiatek = silnia(a) / 10;
cout << jednosci << " " << dziesiatek << endl;
}
}
Wrzucam coś takiego na SPOJ, ale odrzuca, że za długi czas.. jak to zoptymalizować?
tresc
https://pl.spoj.com/problems/FCTRL3/