Faktorn för ett positivt heltal n är lika med 1 * 2 * 3 * … n. Du kommer att lära dig att beräkna faktorn för ett tal med hjälp av for loop i detta exempel.
För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:
- C ++ för Loop
För alla positiva tal n, är det faktiskt av:
faktoria = 1 * 2 * 3 … * n
Faktor med negativt antal kan inte hittas och faktor 0 är 1.
I det här programmet nedan uppmanas användaren att ange ett positivt heltal. Sedan beräknas faktorn för det numret och visas på skärmen.
Exempel: Hitta faktorn för ett visst nummer
#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; )
Produktion
Ange ett positivt heltal: 12 Faktor av 12 = 479001600
Här är variabel faktoria av typ unsigned long long
.
Det beror på att ett tal är alltid positivt, det är därför som unsigned
kvalificering läggs till det.
Eftersom ett nummer kan vara stort definieras det som long long
.