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

C भाषा में पूर्वनिर्धारित गणितीय फ़ंक्शन का उपयोग

समस्या

C प्रोग्रामिंग भाषा का उपयोग करके किसी दी गई संख्या का घनमूल (cube root) कैसे खोजें?

समाधान

math.h लाइब्रेरी pow() फ़ंक्शन प्रदान करती है जिसका उपयोग घनमूल निकालने के लिए किया जा सकता है:

घनमूल = pow(संख्या, 1.0/3.0);

एल्गोरिदम

चरण 1: रनटाइम पर कोई संख्या दर्ज करें
चरण 2: कंसोल से पढ़ें
चरण 3: परिणाम की गणना करें: pow(number, 1.0/3.0)
चरण 4: परिणाम प्रिंट करें

प्रोग्राम 1: घनमूल खोजना

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

int main() {
    int number;
    double result;
    
    printf("कोई संख्या दर्ज करें: ");
    scanf("%d", &number);
    
    result = pow(number, 1.0 / 3.0);
    
    printf("%d का घनमूल: %.4f\n", number, result);
    printf("जांच: %.4f³ = %.4f\n", result, pow(result, 3));
    
    return 0;
}

आउटपुट

कोई संख्या दर्ज करें: 64
64 का घनमूल: 4.0000
जांच: 4.0000³ = 64.0000
नोट: मूल लेख में result++ था जो गलत है। घनमूल निकालने के बाद इंक्रीमेंट करने का कोई अर्थ नहीं है।

प्रोग्राम 2: ceil() फ़ंक्शन का उपयोग - छत फ़ंक्शन

ceil(x) x से बड़ा या बराबर सबसे छोटा पूर्णांक लौटाता है।

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

int main() {
    float num1, num2, num3;
    
    printf("3 संख्याएं दर्ज करें: ");
    scanf("%f %f %f", &num1, &num2, &num3);
    
    printf("संख्या 1 = %.1f (ceil: %.1f)\n", num1, ceil(num1));
    printf("संख्या 2 = %.1f (ceil: %.1f)\n", num2, ceil(num2));
    printf("संख्या 3 = %.1f (ceil: %.1f)\n", num3, ceil(num3));
    
    return 0;
}

आउटपुट

3 संख्याएं दर्ज करें: 3.7 -4.2 -6.7
संख्या 1 = 3.7 (ceil: 4.0)
संख्या 2 = -4.2 (ceil: -4.0)
संख्या 3 = -6.7 (ceil: -6.0)

सामान्य गणितीय फ़ंक्शन (math.h)

फ़ंक्शनविवरणउदाहरण
pow(x, y)xʸ की गणनाpow(2, 3) = 8
sqrt(x)वर्गमूलsqrt(25) = 5
cbrt(x)घनमूल (C99)cbrt(27) = 3
ceil(x)छत (ऊपर गोलाई)ceil(3.2) = 4
floor(x)फर्श (नीचे गोलाई)floor(3.8) = 3
round(x)निकटतम पूर्णांकround(3.5) = 4
fabs(x)निरपेक्ष मान (फ्लोट)fabs(-5.2) = 5.2
exp(x)eˣexp(1) = 2.718
log(x)प्राकृतिक लघुगणकlog(2.718) ≈ 1
log10(x)आधार 10 लघुगणकlog10(100) = 2
sin, cos, tanत्रिकोणमितीय (रेडियन में)sin(M_PI/2) = 1

कंपाइलेशन नोट

GCC के साथ कंपाइल करते समय math लाइब्रेरी लिंक करें:

gcc program.c -o program -lm

-lm फ्लैग math लाइब्रेरी (libm) को लिंक करता है।

  1. Excel में ROUNDDOWN फंक्शन का उपयोग कैसे करें Excel में ROUNDDOWN फंक्शन का उपयोग कैसे करें

    ROUNDDOWN फंक्शन Microsoft Excel में एक गणित और त्रिकोणमिति फंक्शन है, और इसका उद्देश्य एक संख्या को शून्य की ओर नीचे गोल करना है। ROUNDDOWN फंक्शन का सूत्र है ROUNDDOWN(number, num-digits)। ROUNDDOWN फंक्शन के लिए सिंटैक्स नीचे दिया गया है: संख्या: कोई भी वास्तविक संख्या जिसे आप नीचे गोल करना

  1. Microsoft Excel में TRUNC फ़ंक्शन का उपयोग कैसे करें Microsoft Excel में TRUNC फ़ंक्शन का उपयोग कैसे करें

    हम सभी ने कुछ बुनियादी गणित किया है जहां हमने बहुत सारे दशमलव अंकों वाली संख्या को छोटा किया। यदि Truncate और Round परिचित लगते हैं, तो आप सही समझे। इस पोस्ट में, हम दिखाएंगे कि Microsoft Excel में TRUNC फ़ंक्शन का उपयोग कैसे करें। आगे बढ़ने से पहले, आइए Trunc और Round के बीच मौलिक अंतर पर एक नज़र

  1. एक्सेल में VLOOKUP मास्टर करें: कुशल डेटा पुनर्प्राप्ति के लिए पूर्ण गाइड एक्सेल में VLOOKUP मास्टर करें: कुशल डेटा पुनर्प्राप्ति के लिए पूर्ण गाइड

    क्या आपके पास एक्सेल में बड़ी स्प्रेडशीट है और आप उससे विशिष्ट जानकारी आसानी से फ़िल्टर और निकालना चाहते हैं? यदि आप एक्सेल में VLOOKUP का उपयोग करना सीख लें, तो आप केवल एक शक्तिशाली एक्सेल फ़ंक्शन से यह लुकअप कर सकते हैं। एक्सेल में VLOOKUP फ़ंक्शन कई लोगों को डराता है क्योंकि इसमें कई पैरामीटर होत