Програма C ++ за намиране на факториал

Факториалът на положително цяло число n е равен на 1 * 2 * 3 * … n. В този пример ще се научите да изчислявате факториала на число, използвайки for.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ за Loop

За всяко положително число n това факториал се дава от:

 факториал = 1 * 2 * 3 … * n

Не може да се намери факториал от отрицателно число и факториал от 0 е 1.

В тази програма по-долу потребителят е помолен да въведе положително цяло число. След това факториалът на това число се изчислява и показва на екрана.

Пример: Намерете факториал на дадено число

 #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; )

Изход

 Въведете положително цяло число: 12 Факториал от 12 = 479001600

Тук променливият факториал е от тип unsigned long long.

Това е така, защото факториалът на число винаги е положителен, затова unsignedкъм него е добавен и квалификатор.

Тъй като факториалът може да бъде голям, той се определя като long long.

Интересни статии...