C ++ program til at finde faktor

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 unsignedføjes der kvalifikator til det.

Da et faktum kan være stort, defineres det som long long.

Interessante artikler...