《剑指offer》第十七题:打印1到最大的n位数
Posted zsy-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《剑指offer》第十七题:打印1到最大的n位数相关的知识,希望对你有一定的参考价值。
// 面试题17:打印1到最大的n位数 // 题目:输入数字n,按顺序打印出从1最大的n位十进制数。比如输入3,则 // 打印出1、2、3一直到最大的3位数即999。 #include <cstdio> #include <memory> void PrintNumber(char* number); bool Increment(char* number); void Print1ToMaxOfNDigitsRecursively(char* number, int length, int index); // ====================方法一==================== //字符串模拟加法进位 void Print1ToMaxOfNDigits_1(int n) { if (n <= 0) return; char* number = new char[n + 1]; memset(number, ‘0‘, n); number[n] = ‘