题解 | #打印从1到最大的n位数#
打印从1到最大的n位数
https://www.nowcoder.com/practice/4436c93e568c48f6b28ff436173b997f
//最大值是99999
static int arr[100000];
int* printNumbers(int n, int* returnSize ) {
// write code here
int i = 0;
int num = 9;
for(i = 1; i < n; i++)
{
num = num * 10 + 9;
}
//把要打印的数放入数组当中去
for(i = 1; i <= num; i++)
{
arr[i-1] = i;
}
//要打印的个数
*returnSize = i-1;
//使用返回数列来打印即返回一个数组来代替打印函数
return arr;
}
static int arr[100000];
int* printNumbers(int n, int* returnSize ) {
// write code here
int i = 0;
int num = 9;
for(i = 1; i < n; i++)
{
num = num * 10 + 9;
}
//把要打印的数放入数组当中去
for(i = 1; i <= num; i++)
{
arr[i-1] = i;
}
//要打印的个数
*returnSize = i-1;
//使用返回数列来打印即返回一个数组来代替打印函数
return arr;
}