W przypadku problemów matematycznych w Javie mogą wystąpić przypadki, w których programista musi odzyskać wynik w oparciu o sukcesję wartości. Na przykład pomnożenie sukcesji wartości zamiast obliczania każdej z wartości indywidualnie. W takich scenariuszach powrót „silnia„Liczba jest pomocna w wielu przypadkach w zakresie zmniejszenia złożoności kodu.
Ten artykuł opracuje podejście do obliczania „czynnika” liczby w Javie.
Jak obliczyć czynnik liczby w Javie?
Aby obliczyć czynnik liczby w Javie, zastosuj następujące podejścia:
Algorytm obliczania „czynnika” liczby
Po pierwsze, zaimplementujmy algorytm, aby znaleźć „silnia”. Na przykład, jeśli występuje liczba „5„Należy obliczyć, odpowiednie obliczenia można wykonać w następujący sposób:
5 -> 5 * 4 * 3 * 2 * 1 = 120;
Podejście 1: Obliczanie czynnika liczby w Javie za pomocą pętli „for”
„„Do„Pętla jest używana do iteracji przez wartości i wyświetlania ich indywidualnie. Takie podejście można wykorzystać do iteracji pętli z „1”Do liczby (obliczonej dla czynnikowej) i zwróć ich mnożenie.
Przykład
Przejrzyj następujący przykład:
Klasa publiczna czynnik
public static void main (string args [])
liczba int = 5;
Inst Factoral = 1;
dla (int i = 1; i <= number; ++i)
czynnik *= i;
System.na zewnątrz.println („Factoral of„+Number+”to:„+czynnik);
Zgodnie z powyższym fragmentem kodu zastosuj następujące kroki:
Wyjście
W tym wyjściu można przeanalizować, że zwracany jest czynnik odpowiedniej liczby.
Alternatywna logika
Alternatywnie, czynnik można obliczyć, po prostu odwracając „Do„Logika pętli w powyższym przykładzie, w następujący sposób:
for (int i = liczba; i> = 1; --i)
czynnik *= i;
Tutaj wykonuje iterację, ja.mi., zaczynając od liczby (obliczonej dla czynnikowej) do „1”I powrót do czynnika.
Wyjście
Jak zaobserwowano, wynik jest również identyczny w tym przypadku.
Podejście 2: Obliczanie czynnika liczby w Javie za pomocą pętli „When”
„„chwila„Pętla jest wykorzystywana do iteracji nieskończenie. Ta pętla może być stosowana, podobnie iterację wzdłuż wartości zaczynających się od „1„Do liczby (obliczonej dla czynnikowej) i ich pomnożenie.
Przykład
Poniższy przykład wyjaśnia określoną koncepcję:
Klasa publiczna czynnik
public static void main (string args [])
liczba int = 5;
Inst Factoral = 1;
int x = 1;
While (x<=number)
czynnik *= x;
x ++;
System.na zewnątrz.println („Factoral of„+Number+”to:„+czynnik);
W powyższych wierszach kodu:
Wyjście
Jak wskazano, wynik ten dał prawidłowe obliczenia.
Podejście 3: Obliczanie czynnika liczby w Javie za pomocą „Rekursiona”
"Rekurencja„W Javie jest procesem, w którym metoda wzywa się w sposób ciągły. Takie podejście można zastosować, przyjmując numer wejściowy użytkownika i obliczając go pod kątem czynników, wywołując wielokrotne funkcję w tej samej funkcji.
Najpierw dołącz opakowanie poniżej podania przed przejściem do przykładu, aby upewnić się, że wprowadzanie użytkownika:
Importuj Java.Util.Skaner;
Przykład
Teraz rozważmy następujący przykład:
Klasa publiczna ProcorialRecursion
static int factoral (int n)
if (n == 0)
zwrot 1;
w przeciwnym razie
return (n * factorial (n-1));
public static void main (string args [])
Skaner obj = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź numer:”);
int num = obj.NextIt ();
System.na zewnątrz.println („staje się czynnik:”+czynnik (num));
obj.zamknąć();
Zgodnie z tym kodem:
Wyjście
Wyjście to oznacza, że pożądany wynik został pobrany.
Wniosek
Aby obliczyć „silnia”Liczby w Javie, zastosuj„Do„Pętla,„chwila„Pętla lub„Rekurencja" zbliżać się. Dwa poprzednie podejścia zwracają czynnik, odtwarzając się z „1”Do dostarczonej liczby całkowitej i pomnożonej iterowanych wartości. To ostatnie podejście oblicza czynnik, tak że funkcja uzyskuje się do siebie wielokrotnie. Ten blog oblicza czynnik określonego lub wejścia użytkownika w Javie.