#include <iostream>
using namespace std;
int silnia(unsigned long long n)
{
switch (n)
{
case 1:
return 1;
break;
default:
return n * silnia(n-1);
}
}
int main()
{
unsigned long long l, lt, c=0;
cin>>lt;
int *tab=new int[lt];
for(int i=0; i<lt; i++)
{
cin >> l;
tab[c]=silnia(l);
c++;
}
for(int i=0; i<lt; i++)
cout<< tab[i]/10 << " "<< tab[i]-((tab[i]/10)*10)<<endl;
return 0;
}
Problem w tym kiedy chcę wprowadzić liczbę 1 000 000 000 program się zawiesza...