Diberi integer positif ‘N’. Kita perlu mencari sebutan pekali terbesar di antara semua pekali binomial. Urutan
pekali binomial ialah nC0, nC1, nC2, …, n …, n … n -2, nCn-1, nCn Cari nilai maksimum
nCr. <sub>n</sub>C<sub>r</sub> = n! / r! * (n - r)!
- N=4
Output- Pekali maksimum - 6
Penjelasan- 4C0, = 4 4 C 2 = 6, 4C3 = 4, 4C4 = 1Jadi, dalam kes ini, pekali maksimum ialah 6. Input - N=5
Output- Pekali maksimum - 10
Penjelasan- 5C
0= 1,= 1,= 1, 5 C 2 =10, 5C3 = 10, 5C4 = 5, 5C5 = 1 Oleh itu, dalam kes ini, pekali maksimum ialah 10. Kaedah yang digunakan dalam program di bawah adalah seperti berikut
Kami mendapat input N daripada pengguna. Fungsi maxCoeff(int n) menerima satu parameter 'n' dan mengembalikan pekali terbesar yang ditemui setakat ini dalam C[n+1][n+1].#include <stdio.h> int maxCoeff(int n){ int C[n+1][n+1]; int max=0,min=0; // Calculate value of Binomial Coefficient in for (int i = 0; i <= n; i++){ min=i<n?i:n; for (int j = 0; j <= min; j++){ if (j == 0 || j == i) C[i][j] = 1; else C[i][j] = C[i-1][j-1] + C[i-1][j]; } } for (int i = 0; i <= n; i++){ max = max> C[n][i] ? max: C[n][i]; } return max; } int main(){ int N = 3; printf("Maximum Coefficient :%d", maxCoeff(N) ); return 0; }
Maximum Coefficient: 3
Atas ialah kandungan terperinci Dalam bahasa C, apakah nilai maksimum pekali binomial?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!