„C ++“ programa, skirta rasti „Factorial“

Teigiamo sveikojo skaičiaus n faktorialas yra lygus 1 * 2 * 3 *… n. Šiame pavyzdyje išmoksite apskaičiuoti skaičiaus faktorialą naudodami „loop“.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:

  • „C ++“ - „Loop“

Bet kokiam teigiamam skaičiui n faktorialą pateikia:

 faktorius = 1 * 2 * 3… * n

Neįmanoma rasti neigiamo skaičiaus koeficiento, o 0 faktorius yra 1.

Šioje toliau pateiktoje programoje vartotojo prašoma įvesti teigiamą sveikąjį skaičių. Tada apskaičiuojamas to skaičiaus faktorius ir rodomas ekrane.

Pavyzdys: raskite nurodyto skaičiaus faktorių

 #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; )

Rezultatas

 Įveskite teigiamą sveikąjį skaičių: 12 koeficientas iš 12 = 479001600

Čia kintamasis faktorius yra tipo unsigned long long.

Taip yra todėl, kad skaičiaus faktorialas visada yra teigiamas, todėl unsignedprie jo pridedamas kvalifikatorius.

Kadangi faktorialas gali būti didelis, jis apibrėžiamas kaip long long.

Įdomios straipsniai...