题解 | #打印从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;
}

全部评论

相关推荐

看到这个面评结果有点绷不住了
嗨害嗨我来了:他们这是招迪迦吗,还光,直接双手呈 90 度让他们见识见识什么叫做光
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-19 15:42
可以可以真成路边一条了有实习
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
真的很糟糕:不一定是你的问题,当然你也可以做的更好一些,继续投相信自己一定会有的
点赞 评论 收藏
分享
头像
08-05 15:59
已编辑
门头沟学院 运维工程师
点赞 评论 收藏
分享
文科背景投产品真的希望渺茫吗?
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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