1 / 2
Oct 2019

Mam taki kod:

#include
#include
using namespace std;
int silnia(int m)
{
if(m==0)
{
return 1;;
}
else
{
return m*silnia(m-1);
}
}
int n,ilosc;
int main()
{
cin>>ilosc;
int wyniki[ilosc];
for (int i=0; i<ilosc; i++)
{
cin>>n;
wyniki[i]=silnia(n);
}
for (int i=0;i<ilosc;i++)
{
cout<<wyniki[i]/10%10<<" "<<wyniki[i]%10<<endl;
}
return 0;
}

rezultat zadania to przekroczono limit czasu, co jest nie tak?

  • created

    Oct '19
  • last reply

    Oct '19
  • 1

    reply

  • 782

    views

  • 2

    users

  • 1

    link

… w której znajduje się jedna nieujemna liczba całkowita n (0 ≤ n ≤ 1 000 000 000).

Testowałeś dla takiej liczby [n = 1000000000] ? Raczej nie, bo gdybyś przetestował to raczej byś wiedział co jest nie tak.

A dodatkowo :Jeśli zaczynasz, przeczytaj koniecznie!