Đáp Án Bài 3.2




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ớ



Đăng nhận xét

Cảm Ơn Bạn Đã Để Lại Bình Luận

 

Quản Trị Viên

Lượt xem

Lên Trên