剑指offer第十二题:打印1到最大的n个数,"大数问题"
1 //============================================================================ 2 // Name : JZ-C-12.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright : All Right Reserved 6 // Description : 剑指offer第十二题:打印1到最大的n个数,"大数问题" 7 //============================================================================ 8 9 #include <iostream> 10 #include <string.h> 11 #include <memory>//memory是C++空间配置器以及new delete定义的头文件,里面定义了空间配置器,new delete以及一些用于调用构造函数的函数。 12 using namespace std; 13 14 void PrintNumber(char* number); 15 bool Increment(char* number); 16 void Print1ToMaxOfNDigitsRecursively(char* number, int length, int index); 17 18 void Print1ToMaxOfNDigits_1(int n) { 19 if (n <= 0) 20 return; 21 22 char *number = new char[n + 1]; 23 memset(number, '0', n); 24 number[n] = '