暴力激活成功教程密码 – C++ 递归方法实现
2023-06-13 09:13:41 时间
大家好,又见面了,我是你们的朋友全栈君。
问题描述: 暴力激活成功教程密码 假设有一个 4 位字母密码,每位密码是 a~e 之间的小写字母 你能否编写一段代码,来暴力激活成功教程该密码?(可重复排序)
#include <iostream>
#include<string>
using std::string;
using namespace std;
void BreakPassword( string Words, int PasswordLen, string result)
{
if (result.length() == PasswordLen)
{
//C++中string类型不能直接输出,需加头问题#include<string>,不能用#include<string.h>
cout << result << " ";
return;
}
for (int i = 0; i < Words.length(); ++i)
{
string newResult = result;
newResult.insert( newResult.end(), Words[i] );
BreakPassword(Words, PasswordLen, newResult);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int passwordLen = 4;
string words("abcde");
string result = "";
BreakPassword(words, passwordLen, result);
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172189.html原文链接:https://javaforall.cn
相关文章
- c++语言截取字符串,详解C++ string常用截取字符串方法
- C++ 指针的两种操作,通过指针赋值 & 对指针赋值「建议收藏」
- c++之数据处理笔记(一)
- c++中cstring头文件_C语言中头文件的来源
- c++ auto类型_auto C++
- c++中constexpr_define和const定义常量的区别
- C++基本概念_c语言 c++区别
- C++结构体和类的区别_c++有结构体吗
- C++字符串加密_c++字符串连接函数
- C++数学与算法系列之初等数论
- c++的链表-链表入门(C++)
- [C++模版] 判断函数入参是不是一个lambda
- C++对象生命周期
- 深入理解 C++ const
- C++输入输出
- C++ search(STL search)算法详解
- C++带进位的线性同余法(subtract_with_carry_engine)生成随机数详解
- C++斐波那契数列(递归实现)
- MySQL多并发下C开发效率提升之道(c++ mysql多并发)
- 全排列算法的非递归实现与递归实现的方法(C++)
- C++基础入门教程(九):函数指针之回调