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

C प्रोग्राम: nPr (क्रमचय) का मान निकालें

n P r दिया गया है, जहां P क्रमचय को दर्शाता है, n कुल संख्याएं हैं और r व्यवस्था है। कार्य nPr का मान निकालना है।

क्रमचय डेटा को क्रम या अनुक्रम में व्यवस्थित करने की प्रक्रिया है। क्रमचय और संचय में अंतर है: क्रमचय व्यवस्था की प्रक्रिया है जबकि संचय दिए गए सेट से तत्वों के चयन की प्रक्रिया है।

क्रमचय का सूत्र: nPr = n! / (n-r)!

उदाहरण

इनपुट: n=5, r=2  आउटपुट: 20

एल्गोरिदम

START
फंक्शन cal_n(n): n! की गणना करें (रिकर्सिव)
फंक्शन nPr(n, r): cal_n(n) / cal_n(n-r) लौटाएं
मुख्य फंक्शन:
  n=5, r=2
  nPr(n, r) प्रिंट करें
STOP

C कोड उदाहरण

#include <stdio.h>

int cal_n(int n) {
    if(n <= 1) return 1;
    return n * cal_n(n-1);
}

int nPr(int n, int r) {
    return cal_n(n) / cal_n(n-r);
}

int main() {
    int n = 5, r = 2;
    printf("value of %dP%d is %d", n, r, nPr(n, r));
    return 0;
}

आउटपुट

value of 5P2 is 20
  1. C प्रोग्राम: डेकागन (Decagon) का परिमाप C प्रोग्राम: डेकागन (Decagon) का परिमाप

    डेकागन क्या है? भुजा दी गई है, कार्य डेकागन का परिमाप निकालना है। डेकागन एक प्रकार का बहुभुज है जिसमें 10 भुजाएं होती हैं, इसलिए इसे 10-गॉन बहुभुज भी कहा जाता है। इसमें 10 शीर्ष और किनारे होते हैं। एक नियमित डेकागन की भुजाएं समान लंबाई की होती हैं और प्रत्येक आंतरिक कोण 144° होता है। परिमाप का सूत्र

  1. वर्ग में अंतःवृत्त का क्षेत्रफल ज्ञात करने का प्रोग्राम वर्ग में अंतःवृत्त का क्षेत्रफल ज्ञात करने का प्रोग्राम

    एक वर्ग में अंतःवृत्त वह वृत्त है जो वर्ग की भुजाओं को उनके सिरों पर छूता है। यानी अंतःवृत्त का व्यास वर्ग की भुजा के बराबर होता है। क्षेत्रफल की गणना सूत्र ((π/4)×a×a) का उपयोग करके की जा सकती है जहां a वर्ग की भुजा की लंबाई है। कोड का तर्क - वर्ग के अंदर अंतःवृत्त का क्षेत्रफल सूत्र ((π/4)×a×a) क

  1. C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना

    दिए गए कोण (angle) के लिए sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना इस प्रोग्राम का उद्देश्य है। Sin(x) के लिए Sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग किसी कोण x के मान की गणना के लिए किया जाता है। सूत्र $$\sin (x) = \displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k+