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

C प्रोग्रामिंग में गोले (Sphere) का आयतन (Volume) कैसे निकालें

गोले का आयतन

गोले का आयतन उसकी क्षमता होती है - वह स्थान जो गोला घेरता है।

सूत्र

आयतन (V) = ⁴/₃ × π × r³

जहां r गोले की त्रिज्या है और π ≈ 3.14159

एल्गोरिदम

चरण 1: रनटाइम पर गोले की त्रिज्या दर्ज करें
चरण 2: सूत्र को चर पर लागू करें
        आयतन = (4.0/3.0) * 3.14159 * r * r * r
चरण 3: आयतन प्रिंट करें
चरण 4: रोकें

प्रोग्राम 1: निश्चित त्रिज्या के साथ

#include <stdio.h>

int main() {
    float volume;
    int radius = 20;
    
    volume = (4.0f / 3.0f) * 3.14159 * radius * radius * radius;
    
    printf("गोले का आयतन: %f\n", volume);
    
    return 0;
}

आउटपुट

गोले का आयतन: 33510.32

प्रोग्राम 2: उपयोगकर्ता इनपुट के साथ - आयतन और पृष्ठीय क्षेत्रफल दोनों

#include <stdio.h>
#include <math.h>

int main() {
    float radius, volume, surfaceArea;
    
    printf("गोले की त्रिज्या दर्ज करें: ");
    scanf("%f", &radius);
    
    // पृष्ठीय क्षेत्रफल = 4πr²
    surfaceArea = 4 * M_PI * radius * radius;
    
    // आयतन = ⁴/₃πr³
    volume = (4.0 / 3.0) * M_PI * radius * radius * radius;
    
    printf("गोले का पृष्ठीय क्षेत्रफल: %.3f\n", surfaceArea);
    printf("गोले का आयतन: %.3f\n", volume);
    
    return 0;
}

आउटपुट

गोले की त्रिज्या दर्ज करें: 4
गोले का पृष्ठीय क्षेत्रफल: 201.062
गोले का आयतन: 268.083

महत्वपूर्ण नोट्स

  • M_PI: math.h में परिभाषित स्थिरांक (मान ≈ 3.14159265359)
  • 4.0/3.0: फ्लोटिंग-पॉइंट विभाजन सुनिश्चित करता है (नहीं तो 4/3 = 1 पूर्णांक विभाजन में)
  • pow() फ़ंक्शन: pow(radius, 3) का उपयोग radius * radius * radius के बजाय कर सकते हैं

सामान्य त्रिज्याओं के लिए त्वरित संदर्भ

त्रिज्यापृष्ठीय क्षेत्रफलआयतन
112.574.19
250.2733.51
5314.16523.60
101256.644188.79

संबंधित सूत्र

  • गोले का पृष्ठीय क्षेत्रफल: 4πr²
  • अर्धगोले का आयतन: ²/₃πr³
  • अर्धगोले का पृष्ठीय क्षेत्रफल: 3πr² (वक्र + आधार)
  • गोलीय खंड (Spherical Cap): πh²(r - h/3)
  1. C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें? C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें?

    पॉइंटर क्या है? पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता स्टोर करता है। निम्नलिखित स्टेटमेंट पर विचार करें: int qty = 179; पॉइंटर घोषित करना पॉइंटर घोषित करने का सिंटैक्स निम्नलिखित है: int *p; यहां, p एक पॉइंटर वेरिएबल है जो दूसरे वेरिएबल का पता रखता है। पॉइंटर का इनिशियलाइज़ेशन एड्रेस ऑपरेटर

  1. C भाषा का उपयोग करके इन्सर्शन सॉर्ट समझाना C भाषा का उपयोग करके इन्सर्शन सॉर्ट समझाना

    सॉर्टिंग एलिमेंट्स को आरोही (या अवरोही) क्रम में व्यवस्थित करने की प्रक्रिया है। सॉर्टिंग के प्रकार C भाषा पांच सॉर्टिंग तकनीक प्रदान करती है: बबल सॉर्ट (या) एक्सचेंज सॉर्ट सिलेक्शन सॉर्ट इन्सर्शन सॉर्ट (या) लीनियर सॉर्ट क्विक सॉर्ट (या) पार्टीशन एक्सचेंज सॉर्ट मर्ज सॉर्ट (या) एक्सटर्नल सॉर्ट इन

  1. OpenCV में C++ का उपयोग करके इमेज के चैनलों की संख्या कैसे गिनें? OpenCV में C++ का उपयोग करके इमेज के चैनलों की संख्या कैसे गिनें?

    इस विषय में, हम समझेंगे कि इमेज के चैनलों की संख्या कैसे पता करें। प्रोग्राम चलाने के बाद, चैनलों की संख्या कंसोल विंडो में दिखाई जाएगी। चैनलों की संख्या प्राप्त करने के लिए, हमने OpenCV की channels() नामक एक क्लास का उपयोग किया है। जब हम इमेज मैट्रिक्स को channels() क्लास के ऑब्जेक्ट के रूप में पास