デムロ数、C++プログラムの11...1の平方
このチュートリアルでは、demlo番号について学習します。
デムロ番号は、 1、11、111、1111などの数の2乗です。 1 2 3 4 5 ... n-2 n-1 n n-1 n-2 ... 5 4 3 2 1 の形式であるため、デムロ番号を簡単に見つけることができます。 。
ここでは、1つしかない番号が与えられています。そして、その数のdemlo番号を見つける必要があります。例を見てみましょう。
入力 − 1111111
出力 − 1234567654321
問題を解決するための手順を見てみましょう。
-
数値を文字列形式で初期化します。
-
空の文字列を初期化して、demlo番号を格納します。
-
1から繰り返します 数字の長さにn 。
-
すべての番号をデムロ番号に追加します。
-
ここで、 n-1から繰り返します。 1へ 。
-
すべての番号をデムロ番号に追加します。
-
デムロ番号を印刷します。
例
コードを見てみましょう。
#include <bits/stdc++.h> using namespace std; string getDemloNumber(string str) { int len = str.length(); string demloNumber = ""; for (int i = 1; i <= len; i++) { demloNumber += char(i + '0'); } for (int i = len - 1; i >= 1; i--) { demloNumber += char(i + '0'); } return demloNumber; } int main() { string str = "1111111"; cout << getDemloNumber(str) << endl; return 0; }
出力
上記のコードを実行すると、次の結果が得られます。
1234567654321
結論
チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。
-
16進数から10進数のC++プログラム
16進数を入力として指定すると、タスクは指定された16進数を10進数に変換することです。 コンピューターの16進数は16を底とし、10進数は10を底とし、0〜9の値で表されますが、16進数は0〜15から始まる数字で、10はA、11はB、12はC、 Dとして13、Eとして14、Fとして15。 16進数を10進数に変換するには、次の手順に従います- 余りから右から左に数字を抽出し、それを0から始まる累乗で乗算し、(桁数)–1まで1ずつ増やします。 16進数から2進数に変換する必要があるため、8進数の基数は16であるため、累乗の基数は16になります。 指定された入力の桁にベースとパワーを掛け
-
C++でのAreaOfSquareのプログラム
長方形の辺が与えられ、その辺から正方形の領域を印刷することがタスクです。 正方形は、4つの辺を持ち、それぞれ90度の4つの角度を形成し、すべての辺が同じ形状の2D平面図形です。言い換えれば、正方形は辺が等しい長方形の形であると言えます。 以下に示すのは正方形の表現です- 正方形の面積はSidexSide 例 Input: 6 Output: 36 As the side is 6 so the output is 6*6=36 Input: 12 Output: 144 アルゴリズム START Step 1-> Declare a functio