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

C++ में A और B के बीच N ज्यामितीय माध्य (Geometric Means) ढूंढना

मान लीजिए हमारे पास तीन पूर्णांक A, B और N हैं। हमें A और B के बीच N ज्यामितीय माध्य ढूंढने हैं। यदि A=2, B=32, और N=3, तो आउटपुट 4, 8, 16 होगा।

कार्य सरल है: हमें उस ज्यामितीय श्रेणी (Geometric Progression) में N तत्व डालने हैं जहां A और B उस अनुक्रम का पहला और अंतिम पद हैं। मान लीजिए G1, G2, ..., Gn n ज्यामितीय माध्य हैं। तो अनुक्रम होगा: A, G1, G2, ..., Gn, B। तो B (N+2)वां पद है। हम इन सूत्रों का उपयोग कर सकते हैं:

B = A × R^(N+1)

R^(N+1) = B/A

R = (B/A)^(1/(N+1))

C++ उदाहरण

#include <iostream>
#include <cmath>
using namespace std;

void showMeans(int A, int B, int N) {
    float R = pow(float(B / A), 1.0 / float(N + 1));
    for (int i = 1; i <= N; i++)
        cout << (A * pow(R, i)) << " ";
}

int main() {
    int A = 3, B = 81, N = 2;
    showMeans(A, B, N);
    return 0;
}

आउटपुट

9 27
  1. - C++ का उपयोग करके 1 से n-1 के बीच एकमात्र दोहराव वाला तत्व खोजना

    समस्या विवरण इस समस्या में, हमें आकार N की एक अव्यवस्थित सरणी arr[] दी गई है जिसमें 1 से N-1 तक के मान होते हैं जिसमें एक मान सरणी में दो बार आता है। हमारा कार्य 1 से n-1 के बीच एकमात्र दोहराव वाला तत्व खोजना है। उदाहरण इनपुट arr[] = {3, 5, 4, 1, 2, 1} आउटपुट 1 हल का दृष्टिकोण विधि 1: नेस्टेड लूप

  1. - C++ में ax + by = n को संतुष्ट करने वाले x और y ज्ञात करें

    इस समस्या में, हमें तीन पूर्णांक मान a, b, और n दिए गए हैं। हमारा कार्य ax + by = n को संतुष्ट करने वाले x और y ज्ञात करना है। समस्या को समझने के लिए एक उदाहरण लेते हैं इनपुट : a = 4, b = 1, n = 5 आउटपुट : x = 1, y = 1 समाधान दृष्टिकोण समस्या का एक सरल समाधान 0 से n के बीच के मान को ढूंढना है जो समी

  1. C++ का उपयोग करके फुटबॉल पर पेंटागन और हेक्सागन की संख्या ज्ञात करें C++ का उपयोग करके फुटबॉल पर पेंटागन और हेक्सागन की संख्या ज्ञात करें

    जैसा कि हम सभी जानते हैं, पेंटागन और हेक्सागन फुटबॉल के समान रूप से आवश्यक भाग हैं। ये आकृतियाँ एक पहेली की तरह एक साथ फिट होती हैं ताकि एक पूरी तरह से गोलाकार आकार बनाया जा सके। तो यहाँ हमारे पास एक फुटबॉल है, जिसमें हमें हेक्सागन और पेंटागन ढूंढने हैं।हम समस्या को आसानी से हल करने के लिए यूलर विशे