C ++のDemlo番号(11 ... 1の平方)」?
デムロ数は、数が10桁未満の場合に、フォーム11.1の数の2乗によって生成される回文数です。
最初に文字列変数を宣言しましょう-
string demNum = "1111"; string square = "";
ここで、demNum文字列の長さまでループします。ループ内で、インデックス値 iを変換します 文字列を作成し、それを正方形の変数に追加します。
for(int i=1 ;i<=demNum.length();i++){ square += char(i+'0'); }
2番目のループでは、demNum文字列の長さから逆方向にループします。ループ内で、インデックス値iを文字列に変換し、それを2乗変数に追加します。
for (int i = demNum.length() - 1; i >= 1; i--) square += char(i + '0');
例
demlo番号をよりよく理解するために、次の実装を見てみましょう-
#include <iostream> using namespace std; int main(){ string demNum = "1111"; string square = ""; for(int i=1 ;i</=demNum.length();i++){ square += char(i+'0'); } for (int i = demNum.length() - 1; i >= 1; i--) square += char(i + '0'); cout << square; return 0; }
出力
上記のコードは次の出力を生成します-
1234321
-
C++を使用して文字列の部分文字列の数を見つける
この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &
-
C++五胞体数
五胞体数は、パスカルの三角形の5番目の数として表されます。ご存知のように、これは5番目の数字です。つまり、パスカルの三角形に少なくとも5つの数字が必要です。したがって、このシリーズの最初の数字は 1 4 6 4 1から始まります。 パスカルの三角形の4行目。したがって、このチュートリアルでは、たとえば、n番目の五胞体数を見つける必要があります Input : 1 Output : 1 Input : 4 Output : 35 次の図から出力を確認できます- この問題については、可能な限り、これは一種のシリーズであるため、ソリューションでこのシリーズのパターンを見つけようと