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

C++-তে সেন্টার্ড ননাগোনাল (Centered Nonagonal) সংখ্যা বের করা


একটি মান n দেওয়া আছে। n-তম সেন্টার্ড ননাগোনাল সংখ্যা এবং সিরিজ বের করে দেখাতে হবে।

সেন্টার্ড ননাগোনাল সংখ্যা কী?

সেন্টার্ড ননাগোনাল সংখ্যা হলো ডট দিয়ে তৈরি ননাগোনাল (নবভুজ) লেয়ার এবং কেন্দ্রে একটি ডট।

ফর্মুলা: Nc(n) = (3n-2)(3n-1)/2

ইনপুট − number: 20

আউটপুট − centered nonagonal number: 1711

ইনপুট − number: 10

আউটপুট − centered nonagonal series: 1 10 28 55 91 136 190 253 325 406

অ্যালগরিদম

Start
function calculate_number(num)
  return (3*num-2)*(3*num-1)/2
function calculate_series(num)
  for i=1 to num
    print (3*i-2)*(3*i-1)/2
Stop

উদাহরণ

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

int calculate_number(int num) {
    return (3 * num - 2) * (3 * num - 1) / 2;
}

int calculate_series(int num) {
    for (int i = 1; i <= num; i++) {
        cout << (3 * i - 2) * (3 * i - 1) / 2 << " ";
    }
}

int main() {
    int num = 20;
    cout << "centered nonagonal number: " << calculate_number(num) << endl;
    num = 10;
    cout << "centered nonagonal series: ";
    calculate_series(num);
    return 0;
}

আউটপুট

centered nonagonal number: 1711
centered nonagonal series: 1 10 28 55 91 136 190 253 325 406
  1. C++ প্রোগ্রাম: একটি নম্বরের অড ফ্যাক্টরগুলোর যোগফল বের করা

  2. C++ প্রোগ্রাম: হেক্সাডেসিমেল থেকে ডেসিমেল কনভার্সন

  3. C++-এ ডেসিমেল থেকে হেক্সাডেসিমেল কনভার্সন প্রোগ্রাম

  4. C++-এ ডেসিমেল থেকে বাইনারি কনভার্সন প্রোগ্রাম