Demlo數,11...1的平方在C++程式中的計算
在本教程中,我們將學習Demlo數。
Demlo數是數字1, 11, 111, 1111, 等...的平方。我們可以很容易地找到Demlo數,因為它具有1 2 3 4 5 ... n-2 n-1 n n-1 n-2 ... 5 4 3 2 1的形式。
這裡,我們得到一個只包含數字一的數,我們需要找到該數的Demlo數。讓我們來看一個例子。
輸入 - 1111111
輸出 - 1234567654321
讓我們看看解決問題的步驟。
以字串格式初始化數字。
初始化一個空字串來儲存Demlo數。
從1迭代到數字的長度n。
將所有數字新增到Demlo數中。
現在,從n - 1迭代到1。
將所有數字新增到Demlo數中。
列印Demlo數。
示例
讓我們看看程式碼。
#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
結論
如果您在本教程中還有任何疑問,請在評論區提出。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP