কম্পিউটার টিউটোরিয়াল

সমকোণী ত্রিভুজের মাত্রা (উচ্চতা ও ভূমি) বের করা (C++)


সমস্যা বিবরণ

হাইপোটেনাস H এবং ক্ষেত্রফল A দেওয়া আছে। আমাদের কাজ হল সমকোণী ত্রিভুজের উচ্চতা (h) এবং ভূমি (b) বের করা।

উদাহরণ

ইনপুট: H=7, A=8
আউটপুট: height=2.438, base=6.562

সমাধানের পদ্ধতি

সূত্র: A = ½ hb → hb = 2A H² = h² + b² (h+b)² = H² + 4A (h-b)² = H² - 4A h = ½(√(H²+4A) + √(H²-4A)) b = ½(√(H²+4A) - √(H²-4A))

প্রোগ্রাম উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;

void findDimensions(int H, int A) {
    if(1LL*H*H < 4LL*A){ cout<<"Not Possible"; return; }
    double v1=sqrt(H*H+4.0*A), v2=sqrt(H*H-4.0*A);
    double b=(v1+v2)/2, h=(v1-v2)/2;
    cout << "Height = " << h << ", Base = " << b;
}

int main() {
    findDimensions(7,8);
    return 0;
}

আউটপুট

Height = 2.43845, Base = 6.56155
  1. সি++-এ ত্রিভুজের পেরিমিটার (Perimeter) বের করা

  2. বাইনারি ট্রির ডান পাশের লিফ নোডগুলোর যোগফল বের করা C++-এ

  3. সি++-এ একটি রেখার মিড-পয়েন্ট বের করার প্রোগ্রাম

  4. সি++-এ ত্রিভুজের কেন্ড্রয়েড (Centroid) বের করার প্রোগ্রাম