题解 | #打印从1到最大的n位数#

打印从1到最大的n位数

https://www.nowcoder.com/practice/4436c93e568c48f6b28ff436173b997f

int* printNumbers(int n, int* returnSize ) {
    int i = 0, j = 0;
    for(i = 0; i<n; i++){
        j = j * 10 + 9;   //找到最大的n位数
    }    
    int* ret;  //返回数组
    ret = (int*)malloc(sizeof(int) * j);  //申请空间
    *returnSize = j;  //控制返回数组的大小
    for(i = 0; i<j; i++){
        ret[i] = i + 1;  //数组下标从0开始,数字从1开始
    }    
    return ret;
}

全部评论

相关推荐

今天 12:03
门头沟学院 Java
这到底要评估多久呀
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
牛客84809583...:那个成功参与奖就别放了,参加就有
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务