编写c++程序完成QQ号解密 规则◇将第1个数删除◇将第2个数字放到这串数的末尾,再将第3个数字删除并将第4个数放到末尾……,直到所有的数字删除完。按删除的顺序将数字连在一起就是正确的QQ。试试猜猜我的QQ号:13706698
时间: 2024-10-11 07:13:50 浏览: 19
编写C++程序来解密这个QQ号的过程涉及到循环遍历字符串并按照指定的规则移动元素。首先,我们需要创建一个字符串变量存储原始的QQ号码,然后通过一个循环来处理每个步骤。这里是一个简单的示例:
```cpp
#include <iostream>
#include <string>
std::string decryptQQ(const std::string& input) {
std::string result = "";
for (int i = 0; i < input.length(); i += 4) {
if (i + 1 < input.length()) { // 如果当前索引还有下一个数
result += input.substr(i + 2, 1); // 移动到末尾的数
}
result += input[i]; // 没有删除的数直接添加
}
return result;
}
int main() {
std::string QQ_number = "13706698";
std::string decrypted_QQ = decryptQQ(QQ_number);
std::cout << "解密后的QQ号是: " << decrypted_QQ << std::endl;
阅读全文