Witam,
wyskakuje mi błąd mimo, że program działa prawidłowo. Wcześniej miałem przekroczony limit czasu ale zorientowałem, że nie ma sensu liczyć silni dla n>10 i dodałem odpowiedni warunek jednak teraz wyskakuje błąd.
Co może być nie tak?
#include <iostream>
#include <cstdlib>
using namespace std;
int ile, n;
int main()
{
cin>>ile;
if((ile<=0)||(ile>30)) cout<<"Zle"<<endl;
for(int i=0;i<ile;i++)
{
cin>>n;
if(n<0) cout<<"Zle"<<endl;
else if(n>=10) cout<<0<<" "<<0<<endl;
else
{
for(int j=n-1; j>1; j--)
{
n*=j;
}
cout<<(n%100)/10<<" "<<n%10<<endl;
}
}
return 0;
}