面试题12:打印1到最大的n位数

题目描述

输入数字n,按顺序打印出1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。

题目分析

剑指Offer(纪念版)P94

代码实现

void Print1ToMaxOfNDigits_2(int n)
{if(n <= 0)return;char* number = new char[n + 1];number[n] = '\0';for(int i = 0; i < 10; ++i){number[0] = i + '0';Print1ToMaxOfNDigitsRecursively(number, n, 0);}delete[] number;
}void Print1ToMaxOfNDigitsRecursively(char* number, int length, int index)
{if(index == length - 1){PrintNumber(number);return;}for(int i = 0; i < 10; ++i){number[index + 1] = i + '0';Print1ToMaxOfNDigitsRecursively(number, length, index + 1);}
}// 字符串number表示一个数字,数字有若干个0开头
// 打印出这个数字,并忽略开头的0
void PrintNumber(char* number)
{bool isBeginning0 = true;int nLength = strlen(number);for(int i = 0; i < nLength; ++ i){if(isBeginning0 && number[i] != '0')isBeginning0 = false;if(!isBeginning0){printf("%c", number[i]);}}printf("\t");
}

  

转载于:https://www.cnblogs.com/xwz0528/p/4831362.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tp3 普通模式url模式_[tp3.2.1]开启URL(重写模式),省略URL中的index.php

重写模式(省略url中的index.php)在apache配置文件httpd.conf中,查找1.mod_rewrite.so, 启动此模块2.AllowOverride , 值 All3. 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下Options FollowSymlinksRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewrit…

esxi usb插口_酷暑大作战 | USB-C风扇新体验

“枯藤老树昏鸦&#xff0c;空调 Wi-Fi 西瓜”每到炎热的夏天&#xff0c;人类的梦想就变得朴实、无华而简单但当我们吹不到空调时&#xff0c;如何还能享受阵阵清凉&#xff1f;今天我们介绍的两款新型电扇或许可以提供新思路&#xff1a;edon 循环电扇GUZI 挂颈电扇越来越多人…

删除linux内核多余架构,删除多余Linux内核方法

我使用的是Linux Mint&#xff0c;更新频繁&#xff0c;旧版本的Linux内核只会浪费硬盘空间&#xff0c;因此我会定期删除多余的内核。查看已安装所有内核&#xff1a;sudo dpkg --get-selections |grep linux-image查看当前正在使用的内核&#xff1a;uname -r删除不需要的内核…

数据库连接

http://www.cnblogs.com/JamyWong/archive/2009/06/03/1495499.html 转载于:https://www.cnblogs.com/wqy61/p/4835265.html

arduino 光控灯_Arduino光控开关

扩展实验&#xff0c;使用光敏电阻同样可以达到类似电位计调节LED亮度的效果&#xff0c;如实验电位计控制LED亮度&#xff1a;http://jingyan.baidu.com/article/49711c61785102fa441b7c81.html&#xff0c;只需要将代码修改如下为所示代码&#xff0c;并正确上传执行即可&…

手写tomcat socket closed_【消费电子】:重在阅读,新增手写 BOOX Nova Pro 体验评测...

此文出自于《消费电子》对BOOX Nova Pro的评测&#xff0c;本文已征得李强作者授权转载。【《消费电子》杂志社】越来越多的人选择在移动设备上阅读、学习&#xff0c;正所谓“需求诞生市场”&#xff0c;如今这类产品已经相当之丰富。越来越多的人选择在移动设备上阅读、学习&…

Linux fwrite 什么时候刷新,linux的fwrite()使用方法,当前时间写入文本的程序

1.函数功能用来读写一个数据块。2.一般调用形式fwrite(buffer,size,count,fp);3.说明(1)buffer&#xff1a;是一个指针&#xff0c;对fread来说&#xff0c;它是读入数据的存放地址。对fwrite来说&#xff0c;是要输出数据的地址。(2)size&#xff1a;要读写的字节数&#xff1…

BFS HDOJ 1242 Rescue

题目传送门 题意&#xff1a;从r走到a&#xff0c;遇到x多走一步&#xff0c;问最小走到a的步数 分析&#xff1a;因为r有多个&#xff0c;反过来想从a走到某个r的最小步数&#xff0c;简单的BFS。我对这题有特殊的感情&#xff0c;去年刚来集训队时肉鸽推荐了这题&#xff0c;…

mysql insert 不需要日志_详解MySQL|你不知道的新特性-8.0错误日志增强

MySQL 8.0 重新定义了错误日志输出和过滤&#xff0c;改善了原来臃肿并且可读性很差的错误日志。比如增加了 JSON 输出&#xff0c;在原来的日志后面以序号以及 JSON 后缀的方式展示。比如我机器上的 MySQL 以 JSON 保存的错误日志 mysqld.log.00.json&#xff1a;[rootcentos-…

idea中java文件怎么运行_Java入门基础篇-如何在Java中创建只读文件

本文选自千锋教育《Java语言程序设计》&#xff0c;如需转载请注明出处&#xff0c;谢谢&#xff01;1、如何创建只读文件要使文件只读&#xff0c;我们只要将文件属性更改为只读就行&#xff1b;可以使用File类的setReadOnly()方法来实现。它会返回一个布尔值&#xff0c;这样…

模仿JavaAppArguments.java示例

要求&#xff1a;编写一个程序&#xff0c;此程序从命令行接受多个数字&#xff0c;求和之后输出结果。 设计思想&#xff1a;命令行的参数都是字符串&#xff0c;需要定义一个整形数组将其转化为整数&#xff0c;然后实现数字的相加&#xff0c;最后输出结果。 程序流程图&…

showdoc windows 搭建_ShowDoc的搭建

其实&#xff0c;官方文档也说的很清楚了。主要贴一下我遇见的问题。环境&#xff1a;LNMP(LAMP没试过&#xff0c;有兴趣的同学可以试试&#xff0c;然后发出来)PHP5.3以上版本、php-mbstring模块、php-pdo模块、mysql数据库克隆或者下载代码&#xff1a;https://github.com/s…

2020年408真题_自考书院:2020年10月00830现代语言学真题

免费发布2020年10月全国统一命题《00830现代语言学》试卷其他真题&#xff1a;甘肃自考网 >> 历年试题 >>http://www.gseea.net点击历年真题查看更多真题和复习资料【互动交流平台】&#xff1a;交流QQ一群&#xff1a;35167222交流QQ二群&#xff1a;251822544自考…

linux优先级队列,Python3 线程优先级队列( Queue)

导读Python 的 Queue 模块中提供了同步的、线程安全的队列类&#xff0c;包括FIFO(先入先出)队列Queue&#xff0c;LIFO(后入先出)队列LifoQueue&#xff0c;和优先级队列 PriorityQueue。这些队列都实现了锁原语&#xff0c;能够在多线程中直接使用&#xff0c;可以使用队列来…

泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)...

专业第三方开发团队 VegaDevTeam &#xff08;本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大师) loogeo crazyi(天下无雪) windxixi(雪狐) wangsai008 组成&#xff09; 说说中文TWRP的简史: 中文TWRP是本人在2012.10月在原英文TWRP的基础上首次改…

linux重启memcache_Linux下的Memcache安装方法

Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端&#xff0c;目前的最新版本是 memcached-1.3.0 。下载&#xff1a;http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外&#xff0c;Memcache用到了libevent这个库用于Socket的处理&#xff0c;…

电脑机箱cad图纸_如何批量打印高清黑白CAD图纸?这么好用的方法现在才知道

工作中为了更方便查看和传阅CAD图纸&#xff0c;经常要将CAD图纸打印出来&#xff0c;有时候要打印很多张&#xff0c;而且还不是最终定稿&#xff01;如果打印成彩印也太浪费墨水了&#xff01;所以批量打印黑白图纸的技巧就显得十分重要啦&#xff01;很多小伙伴们都不知道怎…

c语言链表编程作业,C语言编程入门——链表

链表是为克服数组的缺点&#xff0c;在内存空间中离散存储&#xff0c;但需要一个指针记住下一个结点的地址&#xff0c;以便可以将链表结点连接起来。链表与数组的比较&#xff1a;数组优点&#xff1a;存取速度快。缺点&#xff1a;插入和删除元素的效率很低&#xff1b;需要…

Codeforces Round #233 (Div. 2)D. Painting The Wall 概率DP

D. Painting The WallUser ainta decided to paint a wall. The wall consists of n2 tiles, that are arranged in an n  n table. Some tiles are painted, and the others are not. As he wants to paint it beautifully, he will follow the rules below. Firstly user a…

ahp层次分析法_基于层次分析法(AHP)的店铺选址应用研究

导读在连锁行业&#xff0c;店铺选址是其中很重要的一个方面。影响店铺选址的指标(因素)很多&#xff0c;决策中经常需要对店铺影响各指标进行量化分析。本文应用层级分析法(AHP)&#xff0c;对影响店铺选址的指标(因素)权重进行量化分析&#xff0c;以帮助决策者从备选的多个店…