#include<stdio.h>
#include<stdlib.h>
int main(void){
int value[]={9,9,9,9,9,9};
int *newvalue=NULL;
int digitsSize=6;
int number=digitsSize;
int i=0;
while(1){
if(digitsSize==1&&value[digitsSize-1]+1==10){
value[digitsSize-1]=0;
newvalue=(int*)malloc(sizeof(int)*(number+1));
newvalue[0]=1;
for(i=0;i<number;++i){
newvalue[i+1]=value[i];
}
++number;
break;
}
if(digitsSize<=0){
break;
}
if(value[digitsSize-1]+1!=10){
++value[digitsSize-1];
newvalue=(int*)malloc(sizeof(int)*number);
for(i=0;i<number;++i){
newvalue[i]=value[i];
}
break;
}else{
value[digitsSize-1]=0;
--digitsSize;
}
}
if(newvalue){
for(i=0;i<number;++i){
printf("%d",newvalue[i]);
}
}
return 0;
}
加一
原创
©著作权归作者所有:来自51CTO博客作者高万禄的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:OPENSEA.h
下一篇:OpenCV图像腐蚀操作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章