题解 | 打印从1到最大的n位数
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param n int整型 最大位数
* @return int整型一维数组
* @return int* returnSize 返回数组行数
*/
#include <stdio.h>
#include <stdlib.h>
int* printNumbers(int n, int* returnSize ) {
// write code here
int num=1;
for (int i=0; i<n; i++)
{
num*=10;
}
int ansnum=num-1;
int* ans=(int*)malloc((ansnum)*sizeof(int));
for(int j=0;j<num;j++)
{
ans[j]=j+1;
}
*returnSize = ansnum;
return ans;
}
查看20道真题和解析
