C++實現Demlo數(11...1的平方)?


Demlo數是迴文數,由形如11...1的數字的平方生成,前提是該數字少於10位。

首先,我們宣告字串變數:

string demNum = "1111";
string square = "";

現在,我們迴圈到demNum字串的長度。在迴圈中,我們將索引值**i**轉換為字串並將其附加到square變數。

for(int i=1 ;i<=demNum.length();i++){
   square += char(i+'0');
}

在第二個迴圈中,我們從demNum字串的長度反向迴圈。在迴圈中,我們將索引值i轉換為字串並將其附加到square變數。

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

更新於:2021年1月16日

164 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.