Witam mógłby mi ktoś wytłumaczyć co zrobiłem źle pojawia mi się komunikat że przekroczyłem limit czasu ...?
#include <iostream>
using namespace std;
int silnia(int a)
{
if (a == 1) return 1;
else return a = a*silnia(a-1);
}
int main()
{
int a,b;
cin>>a;
for(int i=0;i<a;i++)
{
cin>>b;
if(b<=9)
{
cout<<(silnia(b)%100)/10<<" "<<silnia(b)%10<<endl;
}
else
{
cout<<"0 0"<<endl;
}
}
}