Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

द्विपद गुणांक तालिका के लिए सी कार्यक्रम

एक धनात्मक पूर्णांक मान के साथ मान लीजिए 'val' और कार्य द्विपद गुणांक B(n, k) के मान को मुद्रित करना है, जहां n और k 0 से वैल के बीच कोई भी मान हो और इसलिए परिणाम प्रदर्शित करें।

द्विपद गुणांक क्या है

द्विपद गुणांक (n, k) दी गई 'n' संभावनाओं में से 'k' परिणाम चुनने का क्रम है। धनात्मक n और k के द्विपद गुणांक का मान

. द्वारा दिया जाता है

$$C_k^n=\frac{n!}{(n-k)!k!}$$

कहां, n>=k

उदाहरण

Input-: B(9,2)
Output-:

$$B_2^9=\frac{9!}{(9-2)!2!}$$

$$\frac{9\बार 8\गुना 7\गुना 6\बार 5\बार 4\गुना 3\बार 2\बार 1}{6\बार 5\बार 4\बार 3\बार 2\बार 1)\ गुना 2\गुना 1}=\frac{362,880}{1440}=252$$

द्विपद गुणांक तालिका क्या है

द्विपद गुणांक तालिका n और k के बीच उत्पन्न होने वाले कई मानों की गणना के लिए बनाई गई है।

उदाहरण

Input-: value = 5
Output-:

द्विपद गुणांक तालिका के लिए सी कार्यक्रम

नीचे दिए गए कार्यक्रम में उपयोग किया गया दृष्टिकोण इस प्रकार है -

  • तालिका बनाने के लिए उपयोगकर्ता से 'वैल' चर इनपुट करें
  • लूप को 0 से 'वैल' तक शुरू करें क्योंकि द्विपद गुणांक का मान 0 से 'वैल' के बीच होगा
  • दिए गए सूत्र को लागू करें, यदि n और k 0 नहीं है

    बी (एम, एक्स) =बी (एम, एक्स -1) * (एम - एक्स + 1) / एक्स

  • परिणाम प्रिंट करें

एल्गोरिदम

START
Step 1-> declare function for binomial coefficient table
   int bin_table(int val)
   Loop For int i = 0 and i <= val and i++
      print i
      Declare int num = 1
      Loop For int j = 0 and j <= i and j++
      If (i != 0 && j != 0)
         set num = num * (i - j + 1) / j
      End
         print num
   End
   print \n
Step 2-> In main()
   Declare int value = 5
   call bin_table(value)
STOP

उदाहरण

#include <stdio.h>
// Function for binomial coefficient table
int bin_table(int val) {
   for (int i = 0; i <= val; i++) {
      printf("%2d", i);
      int num = 1;
      for (int j = 0; j <= i; j++) {
         if (i != 0 && j != 0)
         num = num * (i - j + 1) / j;
         printf("%4d", num);
      }
      printf("\n");
   }
}
int main() {
   int value = 5;
   bin_table(value);
   return 0;
}

आउटपुट

द्विपद गुणांक तालिका के लिए सी कार्यक्रम


  1. C आयत के क्षेत्रफल और परिमाप के लिए कार्यक्रम

    एक आयत की लंबाई और चौड़ाई को देखते हुए हमें उसका क्षेत्रफल और परिमाप ज्ञात करना होता है। आयत 2-डी आकृति है जिसमें चार भुजाएँ और प्रत्येक 90 डिग्री के चार कोण हैं। आयत की सभी भुजाएँ समान नहीं होती केवल आयत की सम्मुख भुजाएँ समान होती हैं। एक आयत के विकर्ण भी समान लंबाई के होते हैं। नीचे आयत का आरेखी

  1. सरणी तत्वों के गुणन के लिए C++ प्रोग्राम

    पूर्णांक तत्वों की एक सरणी के साथ दिया गया और कार्य एक सरणी के तत्वों को गुणा करना और इसे प्रदर्शित करना है। उदाहरण Input-: arr[]={1,2,3,4,5,6,7} Output-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 Input-: arr[]={3, 4,6, 2, 7, 8, 4} Output-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए कार्यक्रम में उपयोग क

  1. C++ में ऑक्टल से दशमलव रूपांतरण के लिए कार्यक्रम

    एक इनपुट के रूप में एक ऑक्टल नंबर के साथ दिए गए, कार्य दिए गए ऑक्टल नंबर को एक दशमलव संख्या में बदलना है। कंप्यूटर में दशमलव संख्या को आधार 10 से दर्शाया जाता है और अष्टक संख्या को आधार 8 से 0 से शुरू होकर 7 तक दर्शाया जाता है जबकि दशमलव संख्या 0 – 9 से शुरू होने वाला कोई भी अंक हो सकता है। अष्टक