百度笔试题---一个简单的递归实现

简介: 由 a-z 0-9 字符构成的三位数密码,要求打印出所有的密码。   1 #include 2 #include 3 #include 4 #include 5 using namespace std; ...

由 a-z 0-9 字符构成的三位数密码,要求打印出所有的密码。

 

 1     #include <iostream>  
 2     #include <string.h>  
 3     #include <stdio.h>  
 4     #include <memory.h>  
 5     using namespace std;  
 6       
 7     char data[] = "abcd";  
 8     int len = strlen(data);  
 9     char outa[4] = "";  
10     //memset(outa,0,sizeof(outa));  
11     void printnum(int x)  
12     {  
13         if(x == 4)  
14         {  
15             printf("%s\n",outa);  
16             return ;  
17         }  
18         int i;  
19         for(i=0;i<len;i++)  
20         {  
21             outa[x-1] = data[i];  
22             printnum(x+1);  
23         }  
24     }  
25       
26     int main()  
27     {  
28         printnum(1);  
29         return 0;  
30     }  

 

 

 

img_e00999465d1c2c1b02df587a3ec9c13d.jpg
微信公众号: 猿人谷
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

目录
相关文章
|
6月前
一道递归笔试题
一道递归笔试题
34 0
|
6月前
|
定位技术 C语言 开发者
【python-leecode刷题】动态规划类问题----以53. 最大子数组和为例
【python-leecode刷题】动态规划类问题----以53. 最大子数组和为例
31 0
【python-leecode刷题】动态规划类问题----以53. 最大子数组和为例
|
人工智能 算法 机器人
迷宫问题(C语言实现)(牛客网百度笔试真题)
迷宫问题(C语言实现)(牛客网百度笔试真题)
239 0
牛客刷题记录(常见笔试题)(上)
牛客刷题记录(常见笔试题)(上)
111 0
|
监控 算法
牛客刷题记录(常见笔试题)(下)
牛客刷题记录(常见笔试题)(下)
123 0
|
存储
【leetcode合集】如何知道自己是否掌握了数组与链表?试试这几道题目吧!
【leetcode合集】如何知道自己是否掌握了数组与链表?试试这几道题目吧!
67 0
|
存储 测试技术
Leetcode | 从斐波那契数聊递归
Leetcode | 从斐波那契数聊递归
104 0
Leetcode | 从斐波那契数聊递归
|
人工智能 算法 程序员
蓝桥杯第十一讲--双指针【例/习题】
蓝桥杯第十一讲--双指针【例/习题】
154 0
蓝桥杯第十一讲--双指针【例/习题】