Silnia C++

Ostatania modyfikacja: 22 kwietnia 2019, kategoria: Matura z informatyki

Silnia (n!) jest to iloczyn kolejnych liczb naturalnych od 1 do n. Jest to pojęcie czysto matematyczne, jednak często spotykane w zadaniach informatycznych oraz maturze. Obliczanie silni można wykonać na wiele sposób, przy zadaniach z silnią należy zwrócić uwagę na optymalizację. Źle napisany program nie będzie wydajny i będzie miał dużą złożoność czasową.

Użytkownik Marcin napisał:

27 kwietnia 2013


Bardzo świetne artykuły. Świetne do nauki podstaw z programowania w C++ .

Użytkownik asd sadassd napisał:

03 listopada 2013


Silnia 0 == 1
wiec ja bym napisal tak
int sil(int n)
{
return (n <= 0) ? 1 : n * sil(n-1);
//jak poda ujemna to bedzie 1 co nei jest prawda ale ujdzie chyba
}

Użytkownik matiut2 napisał:

21 listopada 2017


Za pomocą long long możemy uzyskać silnię z mniejszej liczby niż za pomocą unsigned long long co wciąż jest za małe aby obliczyć silnie ze 100 :C. Mój komputer dał radę dojść do silni z 65 (wynik nie był dobry ale jeszcze nie wywalało 0 ), a na pewno można by pobawić się w obliczanie silni ze 100 może jakaś klasa wykorzystująca tablice czy coś

Zachęcam Cię do zostawienia komentarza!

Ilość znaków: 0