কম্পিউটার

C++ এ তিনটি সংখ্যার সাধারণ অনুপাত বের করার প্রোগ্রাম


এই সমস্যায়, আমাদের দুটি অনুপাত দেওয়া হয়েছে যেমন x:y এবং y:z। আমাদের কাজ হল একটি C++ এ তিনটি সংখ্যার সাধারণ অনুপাত খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা .

সমস্যা বর্ণনা − আমাদের দেওয়া অনুপাত ব্যবহার করে তিনটি সংখ্যার সাধারণ অনুপাত খুঁজে বের করতে হবে। x:y এবং y:z ব্যবহার করে, আমরা x:y:z খুঁজে পাব।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,

ইনপুট

3:5 8:9

আউটপুট

24: 40: 45

ব্যাখ্যা − আমাদের আছে x:y এবং y:z, দুটি ভিন্ন অনুপাত। x:y:z তৈরি করতে, আমরা উভয় অনুপাতেই y তৈরি করব যা অনুপাতকে সম্ভব করবে। এটি করতে, আমরা গুন অতিক্রম করব৷

$\frac{\square}{\square1}=\frac{\square2}{\square}\Rightarrow\frac{\square\square2}{\square1\square2}=\frac{\square1\square2}{\square2 \square}$

এটি x’:y’:z’

অনুপাত তৈরি করবে

সুতরাং, 3*8 :8*5 :5*9 =24 :40 :45 হল অনুপাত।

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

উপরের উদাহরণে যেমন আলোচনা করা হয়েছে, আমাদের উভয় অনুপাতের জন্য মধ্যম উপাদানটিকে সাধারণ করতে হবে। এবং এর জন্য, আমরা ক্রস-গুণ করব তবে কখনও কখনও ক্রস গুন ফলকে বড় করে তুলতে পারে। সুতরাং, একটি দক্ষ পন্থা হবে LCM খুঁজে বের করা। এবং তারপর অনুপাতটি −

হিসাবে সন্ধান করুন

$\frac{\square*\square\square\square}{\square1}:\square\square\square:\frac{\square*\square\square\square}{\square2}$

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,

উদাহরণ

#include <iostream>
using namespace std;
int calcLcm(int a, int b){
   int lcm = 2;
   while(lcm <= a*b) {
      if( lcm%a==0 && lcm%b==0 ) {
         return lcm;
         break;
      }
      lcm++;
   }
   return 0;
}
void calcThreeProportion(int x, int y1, int y2, int z){
   int lcm = calcLcm(y1, y2);
   cout<<((x*lcm)/y1)<<" : "<<lcm<<" : "<<((z*lcm)/y2);
}
int main() {
   int x = 12, y1 = 15, y2 = 9, z = 16;
   cout<<"The ratios are\t"<<" x:y = "<<x<<":"<<y1<<"\ty:z = "<<y2<<":"<<z<<endl;
   cout<<"The common ratio of three numbers is\t";
   calcThreeProportion(x, y1, y2, z);
   return 0;
}

আউটপুট

The ratios are x:y = 12:15 y:z = 9:16
The common ratio of three numbers is 36 : 45 : 80

  1. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  2. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  3. C++ এ একটি পেন্টাগনের এলাকা খুঁজে বের করার প্রোগ্রাম

  4. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম