Bài 3.2: Viết chương trình tính tổ hợp, chỉnh hợp chập k của n (k, n được nhập từ bàn phím, 0 <= k <= n).
//Câu 3: #include <stdio.h> #include <math.h> int main(void) { int k,n,i,gt1=1,gt2=1,gt3=1,CH,TH; printf("Nhap n: ");scanf("%d",&n); do { printf("Nhap k: ");scanf("%d",&k); if(k<0||k>n) printf("Nhap sai(0<=k<=n). Nhap lai!\n"); } while(k<0||k>n); for(i=1;i<=n;i++) gt1*=i; for(i=1;i<=k;i++) gt2*=i; for(i=1;i<=n-k;i++) gt3*=i; TH=gt1/(gt2*gt3); CH=gt1/gt3; printf("To hop chap %d cua %d la: %d\n",k,n,TH); printf("Chinh hop chap %d cua %d la: %d\n",k,n,CH); return 0; }
Coding: Hải Dớ
Chia sẻ:
Chia sẻ

Đăng nhận xét
Cảm Ơn Bạn Đã Để Lại Bình Luận