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

C++-তে সেন্টার্ড আইকোসাহেড্রাল (Centered Icosahedral) সংখ্যা বের করা


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

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

সেন্টার্ড আইকোসাহেড্রাল সংখ্যা হলো একটি সেন্ট্রড ফিগারেট নম্বর যা আইকোসাহেড্রন (২০ ফেস বিশিষ্ট পলিহেড্রন) রিপ্রেজেন্ট করে।

প্রথম кільটি সিরিজ (n=1000 পর্যন্ত): 1, 13, 55, 147, 309, 561, 923...

ফর্মুলা: (2n+1) * (5n² + 5n + 3) / 3

ইনপুট − number: 20

আউটপুট − Centered Icosahedral Number is: 28741

ইনপুট − number: 12

আউটপুট − Centered Icosahedral Number is: 6525

অ্যালগরিদম

Start
function calculate(num)
  return (2*num+1)*(5*num*num+5*num+3)/3
Stop

উদাহরণ

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

int calculate(int num) {
    return (2 * num + 1) * (5 * num * num + 5 * num + 3) / 3;
}

int main() {
    int num = 20;
    cout << "Centered Icosahedral Number is: " << calculate(num) << endl;
    return 0;
}

আউটপুট

Centered Icosahedral Number is: 28741
  1. C++ প্রোগ্রাম: একটি নম্বরের অড ফ্যাক্টরগুলোর যোগফল বের করা

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

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

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