Rumah >pembangunan bahagian belakang >C++ >Dalam bahasa C, apakah nilai maksimum pekali binomial?
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; }Output
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!