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

चतुर्थ डिग्री समीकरण के मूलों के योग और गुणनफल के बीच निरपेक्ष अंतर


इस खंड में हम देखेंगे कि चतुर्थ डिग्री समीकरण के मूलों के योग और मूलों के गुणनफल के बीच निरपेक्ष अंतर कैसे प्राप्त करें?

चतुर्थ डिग्री समीकरण है a*x^4 + b*x^3 + c*x^2 + d*x + e

हम समीकरण को हल कर सकते हैं और फिर किसी सामान्य प्रक्रिया द्वारा मूलों के गुणनफल और योग को प्राप्त करने का प्रयास कर सकते हैं, लेकिन इसमें बहुत समय लगता है और वह दृष्टिकोण इतना कुशल नहीं है। इस प्रकार के समीकरण में, हमारे दो सूत्र हैं। मूलों का योग हमेशा -b/a होता है और मूलों का गुणनफल हमेशा e/a होता है। तो हमें केवल | -b/a - e/a | का मान ढूंढना है

एल्गोरिदम

rootSumProdDiff(a, b, c, d, e)

begin   sum := -b/a   prod := e/a   return |sum - prod| end

उदाहरण

#include #include using namespace std; double rootSumProdDiff(double a, double b, double c, double d, double e){     double sum = double(-b/a);     double prod = double(e/a);     return abs(sum - prod); } main() {     double a,b,c,d,e;     cout << "Enter a, b, c, d, e for equation ax^4 + bx^3 + cx^2 + dx + e:";     cin >> a >> b >> c >> d >> e;     cout << "Difference between sum and product of roots are: " << rootSumProdDiff(a, b, c, d, e); }

आउटपुट

Enter a, b, c, d, e for equation ax^4 + bx^3 + cx^2 + dx + e:8 4 6 4 1 Difference between sum and product of roots are: 0.625

  1. - C में #define और const का अंतर

    C में कॉन्स्टेंट मान परिभाषित करने के दो मुख्य तरीके हैं: प्रीप्रोसेसर मैक्रो (#define) और const क्वालिफायर। तुलना विशेषता#define (मैक्रो)const वेरिएबल प्रोसेसिंग चरणप्रीप्रोसेसिंग (कंपाइलेशन से पहले)कंपाइलेशन टाइप चेकिंगनहींहाँ मेमोरी उपयोगनहीं (टेक्स्ट रिप्लेसमेंट)हाँ (वेरिएबल के लिए स्टोरेज) स

  1. - C स्ट्रक्चर और C++ स्ट्रक्चर का अंतर

    C++ स्ट्रक्चर (struct) क्लास के समान हैं, केवल डिफ़ॉल्ट एक्सेस स्पेसिफायर अलग है। तुलना तालिका विशेषताC structC++ struct मेंबर फंक्शन्सनहींहाँ डिफ़ॉल्ट एक्सेसpublic (केवल विकल्प)public (private/protected भी संभव) डायरेक्ट इनिशियलाइजेशननहीं (C99 डेजिग्नेटेड इनिट से अलग)हाँ (कंस्ट्रक्टर, एग्रीगेट इ

  1. - C++ में दिए गए अंतर के साथ उत्पाद और योग के बीच N पूर्णांक ढूंढें

    मान लीजिए हमारे पास दो पूर्णांक N और D हैं। हमें N पूर्णांकों का एक सेट ढूंढना है, जहां उनके योग और उत्पाद के बीच का अंतर D के समान हो। मान लीजिए N = 3, और D = 5, तो आउटपुट 1, 2, 8 होगा। यहां योग 1 + 2 + 8 = 11 है, और उत्पाद 1 * 2 * 8 = 16 है, 16 और 11 के बीच का अंतर 5 है। इस समस्या को हल करने के