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

সি++ প্রোগ্রাম: দেওয়া শর্ত পূরণকারী a এবং b সংখ্যা খুঁজে বের করা


একটি পূর্ণসংখ্যা n দেওয়া থাকলে, দুটি সংখ্যা a এবং b বের করতে হবে যাতে নিচের তিনটি শর্ত পূরণ হয়:

  • a mod b = 0
  • a * b > n
  • a / b < n

যদি কোনো জোড়া না পাওয়া যায়, -1 প্রিন্ট করা।

উদাহরণস্বরূপ, n = 10 হলে a = 90, b = 10 হলে শর্তগুলো পূরণ হয়।

সমাধানের ধাপ:

  • b = n ধরা
  • a mod b = 0 হলে a, b-এর গুণিতক হতে হবে
  • a / b < n হলে a / b = n - 1 নেওয়া যায় (যেটি n-র চেয়ে ছোট)
  • (a * b > n) হলে a = n নেওয়া যায়

উদাহরণ

#include<iostream> using namespace std; void findAandB(int n) {    int b = n;    int a = b * (n - 1);    if (a * b > n && a / b < n) {       cout << "a: " << a << endl;       cout << "b: " << b;    }else       cout << -1 << endl;    } int main() {    int n = 10;    findAandB(n); }

আউটপুট

a: 90 b: 10

  1. সি++ প্রোগ্রাম: দেওয়া শর্ত অনুযায়ী X এবং Y-এর চূড়ান্ত মান নির্ণয়

  2. C++-এ দেওয়া ইন্ডেক্সের Nটি ফিবোনাচ্চি সংখ্যার GCD বের করা

  3. যোগফল এবং GCD দিয়ে দুটি সংখ্যা বের করা (C++)

  4. C++ প্রোগ্রাম: n সংখ্যার GCD এবং LCM নির্ণয়