Faktoriet for et positivt heltal n er lig med 1 * 2 * 3 *… n. I dette eksempel lærer du at beregne et antal tal ved hjælp af for loop.
For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:
- C ++ til Loop
For ethvert positivt tal n, er det faktorielt givet af:
faktor = 1 * 2 * 3 … * n
Faktor for negativt antal kan ikke findes, og faktor for 0 er 1.
I dette program nedenfor bliver brugeren bedt om at indtaste et positivt heltal. Derefter beregnes fakturaen for dette nummer og vises på skærmen.
Eksempel: Find faktor for et givet 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
Indtast et positivt heltal: 12 Faktor af 12 = 479001600
Her er variabel factorial af typen unsigned long long
.
Det skyldes, at et antal faktorer altid er positivt, derfor unsigned
føjes der kvalifikator til det.
Da et faktum kan være stort, defineres det som long long
.