Рубрики

C программа для расчета значения nPr

nPr представляет собой n перестановку r, а значение nPr равно (n!) / (nr) !.

#include<stdio.h>

  

int fact(int n)

{

    if (n <= 1)

        return 1;

    return n*fact(n-1);

}

  

int nPr(int n, int r)

{

    return fact(n)/fact(n-r);

}

  

int main()

{

    int n, r;

    printf("Enter n: ");

    scanf("%d", &n);

  

    printf("Enter r: ");

    scanf("%d", &r);

  

    printf("%dP%d is %d", n, r, nPr(n, r));

  

    return 0;

}

Enter n: 5
Enter r: 2
5P2 is 20 

Пожалуйста, обратитесь к коэффициенту перестановки для эффективных методов для вычисления nPr.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

C программа для расчета значения nPr

0.00 (0%) 0 votes