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

C++ में ceil() फ़ंक्शन के बिना a/b का सीलिंग मान ज्ञात करें


यहां हम देखेंगे कि ceil() फ़ंक्शन का उपयोग किए बिना a/b का सीलिंग मान कैसे प्राप्त किया जाता है। यदि a = 5, b = 4, तो (a/b) = 5/4। ceiling(5/4) = 2। इसे हल करने के लिए, हम इस सरल सूत्र का पालन कर सकते हैं:

$$ceil(a,b)=\frac{a+b-1}{b}$$

उदाहरण

#include <iostream> 
using namespace std; 

int ceiling(int a, int b) { 
    return (a+b-1)/b; 
} 

int main() { 
    cout << "Ceiling of (5/4): " << ceiling(5, 4) <<endl; 
    cout << "Ceiling of (100/3): " << ceiling(100, 3) <<endl; 
    cout << "Ceiling of (49/7): " << ceiling(49, 7) <<endl; 
}

आउटपुट

Ceiling of (5/4): 2 
Ceiling of (100/3): 34 
Ceiling of (49/7): 7

  1. - C++ में रिकर्सन या यूक्लिडियन एल्गोरिदम के बिना दो संख्याओं का HCF खोजें

    हम जानते हैं कि HCF या GCD की गणना यूक्लिडियन एल्गोरिदम का उपयोग करके आसानी से की जा सकती है। लेकिन यहां हम देखेंगे कि बिना यूक्लिडियन एल्गोरिदम या किसी रिकर्सिव एल्गोरिदम के GCD या HCF कैसे उत्पन्न करें। मान लीजिए दो संख्याएं 16 और 24 हैं। इन दोनों का GCD 8 है। यहां दृष्टिकोण सरल है। यदि इन दोनों म

  1. - C++ STL में Set find() फ़ंक्शन

    C++ STL में Set find() फ़ंक्शन सेट कंटेनर में खोजे गए एलिमेंट के लिए एक इटरेटर लौटाता है। यदि एलिमेंट नहीं मिलता है तो इटरेटर सेट में अंतिम एलिमेंट के ठीक बाद की स्थिति की ओर इंगित करता है। एल्गोरिथम Begin    Define function printS() to print elements of set container.    initia

  1. - C++ में रिकर्सन का उपयोग करके G.C.D. (महत्तम समापवर्तक) खोजने का प्रोग्राम

    दो संख्याओं का महत्तम समापवर्तक (GCD) वह सबसे बड़ी संख्या है जो दोनों को विभाजित करती है। उदाहरण के लिए: मान लें हमारे पास निम्नलिखित दो संख्याएँ हैं: 45 और 27 63 = 7 * 3 * 3 42 = 7 * 3 * 2 तो, 63 और 42 का GCD 21 है रिकर्सन का उपयोग करके दो संख्याओं का GCD खोजने का एक प्रोग्राम निम्नलिखित है। उदाहरण