剑指offer题解(C语言)—-JZ17 打印从1到最大的n位数

题目
输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。
1. 用返回一个整数列表来代替打印 2. n 为正整数,0 < n <= 5 解析 没什么难的...根据编译器要求用static设置全局变量,自己构造一个pow函数来计算最大n位数+1(如最大三位数999+1=1000=),然后再循环,每次向数组中输入一位数即可。 注意:数组下标从0开始。 代码
static int a[100000];
int* printNumbers(int n, int* returnSize ) { //这里的n是指n位数,*returnSize是指数组中有多少个数
int i,total=1;
for(i=0;i

剑指offer题解(C语言)—-JZ17 打印从1到最大的n位数最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/23187.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>