কম্পিউটার

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. C++ এ একটি ম্যাট্রিক্সে গহ্বরের সংখ্যা খুঁজুন

  2. C++ এ D দ্বারা বিভাজ্য N সংখ্যার সংখ্যা খুঁজুন

  3. C++ এ একটি সংখ্যার ঘনমূল খুঁজুন

  4. C++ এ একজনের পূর্ণসংখ্যার পরিপূরক খুঁজুন