কম্পিউটার

C++ এ 2/n =1/x + 1/y + 1/z পূরণ করে এমন x, y, z খুঁজুন


এই সমস্যায়, আমাদের পূর্ণসংখ্যার মান দেওয়া হয়েছে n. আমাদের কাজ হল x, y, z খুঁজে বের করা যা 2/nx + 1/y + 1/z পূরণ করে।

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

Input : n = 4
Output : 4, 5, 20

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

সমস্যার একটি সহজ সমাধান হল n এর মান ব্যবহার করে সমাধান খুঁজে বের করা।

n =1 হলে, সমীকরণের কোনো সমাধান নেই।

n> 1 হলে, সমীকরণটির সমাধান হল x =n, y =n+1, z =n(n+1)।

সমাধান হল $2/n\:=\:1/n\:+1\:(n+1)\:+\:1/(n^*(n\:+\:1))$

উদাহরণ

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

#include <iostream>
using namespace std;
void findSolution(int a, int b, int n){
   for (int i = 0; i * a <= n; i++) {
      if ((n - (i * a)) % b == 0) {
         cout<<i<<" and "<<(n - (i * a)) / b;
         return;
      }
   }
   cout<<"No solution";
}
int main(){
   int a = 2, b = 3, n = 7;
   cout<<"The value of x and y for the equation 'ax + by = n' is ";
   findSolution(a, b, n);
   return 0;
}

আউটপুট

The value of x and y for the equation 'ax + by = n' is 2 and 1

  1. জাভা প্রোগ্রাম একটি সিরিজ 1/1 যোগফল খুঁজে পেতে! + 2/2! +3/3! + 4/4! +…….+ n/n!

  2. পাইথন - তালিকার উপাদানগুলির ভগ্নাংশের ফ্রিকোয়েন্সি

  3. পাইথন প্রোগ্রাম অয়লার সংখ্যার মান গণনা করতে ই। সূত্র ব্যবহার করুন:e =1 + 1/1! +1/2! +…… 1/n!

  4. পাইথন প্রোগ্রাম একটি সিরিজ 1/1 এর যোগফল বের করতে! + 2/2! +3/3! + 4/4! +…….+ n/n!