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

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

相关文章
查看 npm 包下载量(简单快捷,数据精确)
查看 npm 包下载量(简单快捷,数据精确)
1070 0
|
SQL 数据库
零基础学习数据库SQL语句之操作表中数据的DML语句
零基础学习数据库SQL语句之操作表中数据的DML语句
155 0
零基础学习数据库SQL语句之操作表中数据的DML语句
|
JavaScript 小程序 Java
基于微信小程序的懒人美食帮的设计与实现(源码+lw+部署文档+讲解等)
基于微信小程序的懒人美食帮的设计与实现(源码+lw+部署文档+讲解等)
109 0
|
JavaScript
可观测性网站之Session的生命周期
本文会列出session的属性值、统计指标,重点讲解session几个字段值,虽然session和view、app均有关联,但本文仅从代码层面对session的生命周期做解释。
174 0
|
机器人 人工智能 数据可视化
RPA机器人来了, 你的饭碗还好吗?
RPA,正在席卷全球
1653 0
|
测试技术
SAP MM MIRO的时候,发票价格与物料主数据的价格(移动平均价)有差异的处理
SAP MM MIRO的时候,发票价格与物料主数据的价格(移动平均价)有差异的处理   此时系统会看库存数量是否足够,如果足够,那么就将差异记入库存科目;如果库存数量不够,就部分的将差异记入库存金额,其它记入差异科目。
2483 0
|
3天前
|
弹性计算 人工智能 安全
云上十五年——「弹性计算十五周年」系列客户故事(第二期)
阿里云弹性计算十五年深耕,以第九代ECS g9i实例引领算力革新。携手海尔三翼鸟、小鹏汽车、微帧科技等企业,实现性能跃升与成本优化,赋能AI、物联网、智能驾驶等前沿场景,共绘云端增长新图景。