C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

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

  1. C++を使用して文字列の部分文字列の数を見つける

    この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &

  2. C++五胞体数

    五胞体数は、パスカルの三角形の5番目の数として表されます。ご存知のように、これは5番目の数字です。つまり、パスカルの三角形に少なくとも5つの数字が必要です。したがって、このシリーズの最初の数字は 1 4 6 4 1から始まります。 パスカルの三角形の4行目。したがって、このチュートリアルでは、たとえば、n番目の五胞体数を見つける必要があります Input : 1 Output : 1 Input : 4 Output : 35 次の図から出力を確認できます- この問題については、可能な限り、これは一種のシリーズであるため、ソリューションでこのシリーズのパターンを見つけようと