กำหนดด้วยค่า 'n' และภารกิจคือการสร้างหมายเลข Icosahedral ที่กึ่งกลางสำหรับ n และชุด Icosahedral ที่กึ่งกลางจนถึง n และแสดงผลลัพธ์
เลขไอโคซาเฮดรัลที่อยู่ตรงกลางคืออะไร
Centered Icosahedral number คือตัวเลขที่อยู่ตรงกลางที่ใช้สำหรับแทน icosahedrons (เป็นรูปหลายหน้าที่มี 20 ใบหน้า)
ชุดเลขไอโคซาเฮดรัลที่อยู่กึ่งกลางสองสามชุดแรกจนถึง n =1,000 คือ −
1, 13, 55, 147, 309, 561, 923
สามารถคำนวณจำนวน Icosahedral ที่กึ่งกลางโดยใช้สูตร -
$$(2n+1)\times\frac{5n^{2}+5n+3}{3}$$
ป้อนข้อมูล
number: 20
ผลผลิต
Centered Icosahedral Number is : 28741
ป้อนข้อมูล
number: 12
ผลผลิต
Centered Icosahedral Number is : 6525
อัลกอริทึม
Start Step 1→ declare function to calculate centered iscosahedral number int calculate(int num) return (2 * num + 1) * (5 * num * num + 5 * num + 3) / 3 Step 2→ In main() Declare int num = 20 Print calculate(num) Stop
ตัวอย่าง
#include <bits/stdc++.h> using namespace std; //calculate Centered Icosahedral Number 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