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

a^b-এর নিকটতম x-এর গুণিতক বের করা (C++)

তিনটি মান a, b, x দেওয়া আছে। a^b-এর নিকটতম x-এর গুণিতক বের করতে হবে।

  • b < 0 এবং a=1 হলে a^b=1, নিকটতম গুণিতক 0 বা x।
  • b < 0 এবং a>1 হলে a^b < 1, নিকটতম গুণিতক 0।
  • b > 0 হলে a^b বের করে x দিয়ে ভাগ করে নিকটতম গুণিতক বের করুন।

উদাহরণ

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

void findMultiple(int a, int b, int x) {
    cout << "Nearest multiple: ";
    if (b < 0) {
        if (a == 1 && x == 1) cout << 1;
        else cout << 0;
        return;
    }
    int mul = pow(a, b);
    int ans = mul / x;
    int ans1 = x * ans;
    int ans2 = x * (ans + 1);
    if (mul - ans1 <= ans2 - mul) cout << ans1;
    else cout << ans2;
}

int main() {
    findMultiple(3, 3, 4);
    return 0;
}

আউটপুট

Nearest multiple: 28
  1. C++-এ সর্টেড অ্যারেতে সবচেয়ে কাছাকাছি সংখ্যা (Closest Number) খুঁজে বের করা

  2. সি++ প্রোগ্রাম: অনসর্টেড অ্যারেতে kটি নিকটতম সংখ্যা খুঁজে বের করা

  3. সি++ প্রোগ্রাম: সর্টেড অ্যারেতে দেওয়া মান থেকে kটি নিকটতম উপাদান খুঁজে বের করা

  4. C++-এ উদ্ভূত বিন্দু থেকে K সংখ্যক নিকটতম পয়েন্ট বের করা