Факторијал позитивног целог броја н једнак је 1 * 2 * 3 * … н. У овом примеру ћете научити да израчунате факторијел броја користећи петљу фор.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:
- Ц ++ за Лооп
За било који позитиван број н, факторијел је дат са:
факторијел = 1 * 2 * 3 … * н
Факторијал негативног броја не може се наћи, а фактор 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
.