当前位置: 首页 > 后端技术 > Java

JZ-068-打印从1到最大n位

时间:2023-04-02 00:50:28 Java

打印从1到最大n位标题描述输入数字n,按顺序打印出从1到最大n位的十进制数。比如你输入3,它会打印出1、2、3,直到最大的3位数字为999。题目链接:[打印从1到最大的n位数字]()代码/***标题:打印从1到最大的n位数字*标题说明*输入数字n,打印出从1到最大n的数字,顺序为十进制数。比如你输入3,它会打印出1、2、3,直到最大的3位数字为999。直接用int表示数字,但是用char数组存储。*/publicvoidprint1ToMaxOfNDigits(intn){if(n<=0){返回;}char[]number=newchar[n];print1ToMaxOfNDigits(数字,0);}privatevoidprint1ToMaxOfNDigits(char[]number,intdigit){if(digit==number.length){printNumber(number);返回;}for(inti=0;i<10;i++){number[digit]=(char)(i+'0');print1ToMaxOfNDigits(数字,数字+1);}}privatevoidprintNumber(char[]number){intindex=0;while(index