Ц ++ програм за проналажење фактора

Факторијал позитивног целог броја н једнак је 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.

Занимљиви Чланци...