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
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP