SHORT TIME TO LEARN

  • Trang Chủ
  • Tài Liệu Ebook
    • HTML
    • CSS
    • SQL
    • C
    • JAVA
    • C#
    • PHP
    • PYTHON
    • ANDROID
    • R
    • C++
  • Video Học
    • HTML
    • CSS
    • SQL
    • C
    • JAVA
    • C#
    • PHP
    • PYTHON
    • ANDROID
    • R
    • C++
  • Bài Tập
    • HTML
    • CSS
    • SQL
    • C
    • JAVA
    • C#
    • PHP
    • PYTHON
    • ANDROID
    • R
    • C++
  • Tiếng Anh
    • Ebook Online
    • Luyện nghe tiếng anh
    • Luyện nói tiếng anh
    • Luyện đọc tiếng anh
    • Luyện viết tiếng anh
Trang chủ » codeC » [Bài tập C] Tổ hợp chập k của n - Life Goals

[Bài tập C] Tổ hợp chập k của n - Life Goals

Nhãn: codeC Leave A Comment tháng 9 06, 2017
 {\displaystyle {\frac {n!}{k!(n-k)!}}}{\displaystyle {\frac {n!}{k!(n-k)!}}}, trong đó {\displaystyle k\leq n}{\displaystyle k\leq n}, và kết quả là 0 khi {\displaystyle k>n}{\displaystyle k>n}.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <conio.h>

unsigned long giaiThua(int, int);

int main()
{
 int k, n;
 while(1)
 {
  system("cls");
  printf("\n [ CHUONG TRINH TO HOP CHAP K CUA N ]");
  printf("\n");
  printf("\n Nhap k = ");scanf("%d", &k);
  printf("\n Nhap n = ");scanf("%d", &n);
 
  // k, n < 0 error.
  if(k < 0 || n < 0)
  {
   printf("\n Error!...");
  }
  else if(k <= n)
  {
   unsigned long result = giaiThua(n, 2) / (giaiThua(k, 2) * giaiThua(n-k, 2));
   printf("\n Result: %lu", result);
  }
  else if(k > n) // k > n => 0
  {
   printf("\n Result: 0");
  }
  _getch();
 }
 return 0;
 _getch();
}

unsigned long giaiThua(int n, int i)
{
 unsigned long giai_thua = 1;
 for(i; i <= n; i++)
 {
  giai_thua *= i;
 }
 return giai_thua;
}

Bài viết liên quan

← Bài đăng mới hơn Bài đăng cũ hơn → Trang chủ

Chuyên mục

Bài đăng phổ biến

  • [Bài tập C] Tính giai thừa chẵn, lẻ - Life Goals
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <stdio.h> #include <conio.h> int main () { ...
  • Learn PHP in 15 minutes - Jake Wright
    Learn PHP in 15 minutes - Jake Wright
  • Learn More HTML in 12 Minutes - Jake Wright
    Learn More HTML in 12 Minutes - Jake Wright
  • [Bài tập C] Sắp xếp 4 số tăng dần (không mảng, không if/else)- Life Goals
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include <stdio.h> #include ...
  • [Bài tập JAVA] Code ATM đơn giản - Life Goals
    ATM: Rút Tiền - Gửi Tiền - Chuyển Tiền Lớp ATM.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28...
Copyright © 2017 • SHORT TIME TO LEARN • Facebook - Phạm Xuân Hoài