Witam. Stawiam pierwsze kroki w C++ Sędzia mi mówi że przekroczyłem czas wykonania a ja nie bardzo widzę pole do optymalizacji:
Mój kod:
int x=0;
unsigned long int silnia=1;
unsigned int n=1;
cin >> x;
for (x; x>0;x--)
{
cin >> n;
for(int i=n;i>1;i--) silnia*=i;
cout << silnia / 10 % 10 << " " << silnia % 10 << endl;
}
Proszę o wskazówki