面试题是关于n位整数并且没有限定n的取值范围,或者是输入任意大小的整数,那么这个题目就很可能需要考虑大数问题。字符串是一个简单的、有效的表示大数的方法
这题比较难,用递归表达全排列,数字每一位都可能是0-9,从高位往低位设置
1 void Print1ToMaxOfNDigits_2(int n) 2 { 3 if(n <= 0) 4 return; 5 6 char* number = new char[n + 1]; 7 number[n] = '
面试题是关于n位整数并且没有限定n的取值范围,或者是输入任意大小的整数,那么这个题目就很可能需要考虑大数问题。字符串是一个简单的、有效的表示大数的方法
这题比较难,用递归表达全排列,数字每一位都可能是0-9,从高位往低位设置
1 void Print1ToMaxOfNDigits_2(int n) 2 { 3 if(n <= 0) 4 return; 5 6 char* number = new char[n + 1]; 7 number[n] = '