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

সি++ কোড: ত্রিভুজাকার সংখ্যা কিনা যাচাই করুন

একটি সংখ্যা n দেওয়া আছে। n কি ত্রিভুজাকার সংখ্যা (triangular number) কিনা তা যাচাই করতে হবে। ত্রিভুজাকার সংখ্যা বলতে nটি বিন্দু বা বল সমবাহু ত্রিভুজ আকারে সাজানো যায় এমন সংখ্যাকে বোঝায়।

উদাহরণ

n = 10 → আউটপুট: True (কারণ ১০ = ১+২+৩+৪)۔

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

for i := 1 to n:
    if i * (i + 1) == 2 * n:
        return true
return false

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

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

bool solve(int n) {
    for (int i = 1; i <= n; i++) {
        if (i * (i + 1) == 2 * n)
            return true;
    }
    return false;
}

int main() {
    int n = 10;
    cout << solve(n) << endl;
}

ইনপুট

10

আউটপুট

1
  1. C++ প্রোগ্রাম: সংখ্যা ২টি ট্রায়্যাঙ্গুলার নাম্বারের যোগফল কিনা চেক

  2. C++ প্রোগ্রাম: বড় সংখ্যা ২০ দিয়ে বিভাজ্য কিনা চেক (স্ট্রিং ইনপুট)

  3. C++-এ N পেন্টাগোনাল নাম্বার কিনা তা যাচাই করার প্রোগ্রাম

  4. আর্মস্ট্রং নম্বর (Armstrong Number) চেক করার C++ প্রোগ্রাম