Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tính giá trị nPr (hoán vị)


Hoán vị nPr cũng ký hiệu P(n,r) là công thức toán học tìm số hoán vị. Công thức: P(n, r) = n! / (n – r)!.

Số hoán vị của tập n phần tử là n! (ký hiệu ! là giai thừa).

Input:n=5;r=4; Output:120

Giải thích

P(5, 4) = 5! / (5-4)! => 120 / 1 = 120
5!=1*2*3*4*5*=120

Ví dụ

#include <iostream>
using namespace std;

long int fact(int x) {
    int i, f=1;
    for(i=2; i<=x; i++) {
        f=f*i;
    }
    return f;
}

int main() {
    int n, r;
    long int npr;
    n=5;
    r=4;
    npr=fact(n)/fact(n-r);
    printf("%d",npr);
}