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

C++ में n पक्षीय उत्तल बहुभुज में विकर्णों की संख्या ज्ञात कीजिए

मान लीजिए कि हमारे पास एक संख्या n है, और हमें n पक्षीय उत्तल बहुभुज के लिए विकर्णों की संख्या ज्ञात करनी है। अतः यदि n =5 है, तो विकर्णों की संख्या 5 होगी।

चूंकि यह n-पक्षीय उत्तल बहुभुज है, प्रत्येक शीर्ष से हम n - 3 विकर्ण खींच सकते हैं, जो दो तरफा आसन्न शीर्षों और स्वयं को छोड़कर। तो n शीर्षों के लिए, यह n*(n-3) होगा, लेकिन जैसा कि हम दो बार विचार कर रहे हैं, इसलिए यह n(n – 3)/2 होगा।

उदाहरण

#include<iostream>
using namespace std;
int diagonalCount(int n) {
   return n * (n - 3) / 2;
}
int main() {
   int n = 8;
   cout << n << " sided convex polygon has " << diagonalCount(n) << " diagonals";
}
है

आउटपुट

8 sided convex polygon has 20 diagonals

  1. N अंक संख्या ज्ञात कीजिए जो C++ में D से विभाज्य है

    मान लीजिए हमारे पास दो संख्याएँ N और D हैं। हमें N अंक संख्या ज्ञात करनी है, जो D से विभाज्य है। यदि N 3 है, और D 5 है, तो संख्या 500 हो सकती है। इसे आसानी से हल किया जा सकता है। यदि D 10 है और N 1 है, तो यह असंभव होगा। हम डी डाल सकते हैं, और मान लें कि डी में एम अंकों की संख्या है, तो इसे एन अंक सं

  1. C++ में किसी संख्या का घनमूल ज्ञात कीजिए

    यहां हम देखेंगे कि किसी संख्या का घनमूल कैसे निकाला जाता है। मान लीजिए कि एक संख्या 27 है, तो इस संख्या का घनमूल 3 है। इस समस्या को हल करने के लिए, हम कुछ पुस्तकालय कार्यों का उपयोग किए बिना अपने स्वयं के तर्क को परिभाषित करेंगे। हम द्विआधारी खोज दृष्टिकोण का उपयोग करेंगे। इस समस्या को हल करने के लि

  1. C++ में एक पूर्णांक का पूरक खोजें

    इस भाग में, हम देखेंगे कि किसी पूर्णांक का 1 पूर्ण कैसे ज्ञात किया जाता है। हम इस कार्य को बहुत तेजी से करने के लिए पूरक ऑपरेटर का उपयोग कर सकते हैं, लेकिन यह 32 बिट पूरक मूल्य (4-बाईप पूर्णांक) बना देगा। यहाँ हम n बिट संख्याओं का पूरक चाहते हैं। मान लीजिए कि हमारे पास एक संख्या 22 है। बाइनरी समकक्