কম্পিউটার

C++ এ পণ্য এবং যোগফলের মধ্যে প্রদত্ত পার্থক্য সহ N পূর্ণসংখ্যা খুঁজুন


ধরুন আমাদের দুটি পূর্ণসংখ্যা N এবং D আছে। আমাদের N পূর্ণসংখ্যার একটি সেট খুঁজে বের করতে হবে, যেখানে তাদের যোগফল এবং গুণফলের মধ্যে পার্থক্য D এর মতো। ধরুন N =3, এবং D =5, তাহলে আউটপুট হবে 1, 2, 8। এখানে যোগফল হল 1 + 2 + 8 =11, এবং গুণফল হল 1 * 2 * 8 =16, 16 এবং 11 এর মধ্যে পার্থক্য হল 5।

আমাদের এই সমস্যার সমাধান করতে হবে; আমরা একটি কঠিন পদ্ধতি ব্যবহার করব। এখানে আমরা 1s এর N–2 সংখ্যা, একটি 2, এবং অবশিষ্ট একটি সংখ্যা N + D খুঁজে বের করার চেষ্টা করব। সুতরাং যোগফল, গুণফল এবং পার্থক্য হবে −

  • সমষ্টি =(N – 2)*1 + 2 + (N + D) =2*N + D
  • পণ্য =(N – 2)*1 * 2 * (N + D) =2*N + 2*D
  • পার্থক্য =(2*N + 2*D) – (2*N + D) =D

উদাহরণ

#include<iostream>
using namespace std;
void getNNumbers(int n, int d) {
   for (int i = 0; i < n - 2; i++)
      cout << 1 << " ";
   cout << 2 << " ";
   cout << n + d << endl;
}
int main() {
   int N = 5, D = 8;
   getNNumbers(N, D);
}

আউটপুট

1 1 1 2 13

  1. C++ এ একটি সুষম BST-এ প্রদত্ত যোগফল সহ একটি জোড়া খুঁজুন

  2. C++ এ প্রদত্ত পণ্যের সাথে N পূর্ণসংখ্যার সর্বাধিক GCD

  3. C++ প্রোগ্রাম যোগফল এবং গুণফল উভয়ই N এর মতো একই সহ দুটি সংখ্যা খুঁজে বের করতে

  4. C এবং C++ এর কাঠামোর মধ্যে পার্থক্য