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

সি++ কোড: যোগফল n হয় এমন তিনটি সংখ্যা বের করুন যারা ৩ দিয়ে বিভাজ্য নয়

একটি সংখ্যা n দেওয়া আছে। তিনটি সংখ্যা a, b, c খুঁজে বের করতে হবে যাতে a+b+c=n এবং এই তিনটি সংখ্যার কোনোটিই ৩ দিয়ে বিভাজ্য নয়।

উদাহরণ

n=233 → আউটপুট: [77, 77, 79] (কোড অনুযায়ী 1, 2, 230)۔

সমাধানের ধাপসমূহ

if (n-2)%3 == 0:
    return 1, 2, n-3
else:
    return 1, 1, n-2

সি++ কোড উদাহরণ

#include <bits/stdc++.h>
using namespace std;

void solve(int n) {
    if ((n-2)%3 == 0)
        cout << 1 << ", " << 2 << ", " << n-3;
    else
        cout << 1 << ", " << 1 << ", " << n-2;
}

int main() {
    int n = 233;
    solve(n);
}

ইনপুট

233

আউটপুট

1 2 230
  1. C++-এ প্রথম n প্রাকৃতিক সংখ্যার যোগফল

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

  3. রিকার্সন ব্যবহার করে প্রাকৃতিক সংখ্যাগুলোর যোগফল (Sum of Natural Numbers) বের করার C++ প্রোগ্রাম

  4. C++ প্রোগ্রাম: তিনটি সংখ্যার মধ্যে বড়টি খুঁজে বের করা