1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Hàm tính tổ hợp chập K của N

Thảo luận trong 'C/C++' bắt đầu bởi small ant, 9 Tháng một 2010.

  1. small ant Well-Known Member

    Số bài viết: 2,827
    Đã được thích: 88
    Điểm thành tích: 48
    Giới tính: Nữ
    Mã:
    /* Bai tap - Ham tinh to hop chap K cua N */
    #include <stdio.h>
    #include <conio.h>
    
    unsigned long giaithua(int n)
    {
       unsigned long ketqua = 1;
       int i;
    
       for (i=2; i<=n; i++)
         ketqua *= i;
    
       return ketqua;
    }
    
    unsigned long to_hop_chap(int k, int n)
    {
       return giaithua(n) / (giaithua(k) * giaithua(n-k));
    }
    
    void main()
    {
      int n, k;
    
      printf("\nNhap vao gia tri N va K : ");
      scanf("%d%d", &n, &k);
    
      printf("Top hop chap %d cua %d = %lu", k, n, to_hop_chap(k, n));
      getch();
    }
    

Chia sẻ trang này