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