C++での中心二十面体数のプログラム
値「n」を指定すると、タスクはnの中央二十面体番号とnまでの中央二十面体系列を生成して結果を表示することです。
二十面体の中心数とは何ですか?
中心の二十面体の数は、二十面体を表すために使用される中心の数です(20面の多面体の図です)。
1, 13, 55, 147, 309, 561, 923
中心二十面体数は、式-
を使用して計算できます。$$(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
-
C++での10進数から16進数への変換プログラム
10進数を入力として指定すると、タスクは指定された10進数を16進数に変換することです。 コンピューターの16進数は16を底とし、10進数は10を底とし、0〜9の値で表されますが、16進数は0〜15から始まる数字で、10はA、11はB、12はC、 Dとして13、Eとして14、Fとして15。 10進数を16進数に変換するには、指定された手順に従います- まず、指定された数値を変換数値の基本値で除算します。例: 6789を16を底とする16進数に変換し、商を取得して格納する必要があるため、6789を16で除算します。余りが0〜9の場合はそのまま保存し、余りが10〜15の場合は、文字形式でA-
-
C++での10進数から2進数への変換プログラム
10進数を入力として指定すると、タスクは指定された10進数を2進数に変換することです。 コンピューターの10進数は10進数で表され、2進数は2進数の0と1の2つしかないため、2進数で表されますが、10進数は0〜9から始まる任意の数値にすることができます。 10進数を2進数に変換するには、次の手順に従います- まず、指定された数値を変換数値の基本値で除算します。例: 42を2を底とする2進数に変換し、商を取得して格納する必要があるため、42を2で除算します。余りが0の場合、ビットを0として格納します。それ以外の場合は1です。 取得した商を2進数の基数である2で除算し、ビットを格納し続けます