1字符串上模拟数字加法
public static void Print1ToMaxOfDigit(int n){
//初始化字符数组
char []ch=new char[n];
for(int i=0;i<n;i++){
ch[i]='0';
}
//每位上的递增停止
while(!Increment(ch)){
PrintNumber(ch);//打印
}
}
//+1操作,
public static boolean Increment(char []ch){
boolean overFlow=false;//停止标志
int TakeOver=0;//进位标志
int len=ch.length;
for(int i=len-1;i>=0;i--){ //从个位开始
int sum=ch[i]-'0'+TakeOver;
if(i==len-1){
sum++;
}
if(sum>=10){
if(i==0){
overFlow=true;
break;
}else{
TakeOver=1;
ch[i]='0';
}
}else{
ch[i]&#