Program C ++ do znajdowania silni

Silnia dodatniej liczby całkowitej n jest równa 1 * 2 * 3 *… n. W tym przykładzie nauczysz się obliczać silnię liczby za pomocą pętli for.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:

  • C ++ dla pętli

Dla dowolnej liczby dodatniej n jej silnia jest wyrażona wzorem:

 silnia = 1 * 2 * 3… * n

Nie można znaleźć silni liczby ujemnej, a silnia 0 to 1.

W poniższym programie użytkownik jest proszony o wprowadzenie dodatniej liczby całkowitej. Następnie obliczana jest silnia tej liczby i wyświetlana na ekranie.

Przykład: Znajdź silnię podanej liczby

 #include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )

Wynik

 Wpisz dodatnią liczbę całkowitą: 12 Silnia 12 = 479001600

Tutaj zmienna silnia jest typem unsigned long long.

Dzieje się tak, ponieważ silnia liczby jest zawsze dodatnia, dlatego unsigneddodaje się do niej kwalifikator.

Ponieważ silnia liczba może być duża, jest definiowana jako long long.

Interesujące artykuły...