举个栗子:0000000递增,格式是这样的:
000000100000020000003.....递增到100000010.....递增到1000000100.....递增到1000000100000
模仿着@g_koala_c的回答,写了php版的:
for ($i = 0; $i 0; $j--) {         $zero .= 0;    }    echo $zero.$i.'
';}
回复内容:                                                                                  举个栗子:0000000递增,格式是这样的:
000000100000020000003.....递增到100000010.....递增到1000000100.....递增到1000000100000
模仿着@g_koala_c的回答,写了php版的:
for ($i = 0; $i 0; $j--) {         $zero .= 0;    }    echo $zero.$i.'
';}
js写法, 原理就是先算数字的长度,然后在前边补零。现在是到100,你可以把i改到100000
for (var i = 0 ; i  0; j--) {    zero += 0;  }  console.log(zero + i);}
其实是补零的问题额,python 3写这样:
[{:0>7}.format(i) for i in range(1, 100001)]
再提供一个js的写法
array.from(array(1000000).keys()).map(function(x){ return 0.repeat(8 - ( + (x + 1)).length) + (x+1)})
php
for ($i=0;$i
提供一个未来可能能使用的方法。。
for (let i = 0; i 
function incrace(){    console.log((n=>(7-n.length)>0?(new array(7-n.length+1)).join(0)+n:n)(string(i++)));    settimeout(incrace,500);}var i = 0;incrace();
写完才发现问题已经解答了…js代码,供参考
js
var len = 10;    //长度for (var i = 1; i 
来来来...上一套php版野路子
// 定义一个位数比结果位数多的初始值$base_num = 10000000;// 开搞for ($i = 0; $i 
看我c语言的:
for (int i = 0; i 
补零后的长度其实也是可配的:
// 补零后长度, 注意printf的变化~in len = 7;for (int i = 0; i 
我发现很多回答都不是真正意义上的算法,我还以为类似c语言printf函数的实现呢.
上一个模拟printf函数的c语言实现吧,这个问题不用计算长度
请在支持c99的编译器上运行.(c89不支持)
#include #include void ltoa(long num, int width, char *str){    static char digs[] = 0123456789;//为了方便扩展十六进制    char ac[width+1];// c99支持; +1 是因为字符串必须以'\0'结尾,但这个不计入字符串长度.    int i = width; // 这个变量可以直接用i代替的,但是这个函数是我之前写的,懒得改下面代码    memset(&ac, '0', width); //直接把全部内存先置'0'    ac[i] = '\0';//字符串结尾必须是'\0'        //后面是整数转字符串的代码,思路就是除法和余数得到每一位数字(进制转换也是同样思想)    //例如123 /10 = 12_3    //   12 / 10 = 1_2    //    1 / 10 = 0_1     //你可以看到,余数 3,2,1 倒置过来就是1,2,3.    //把 3, 2 ,1 倒置复制到 内存空间就行了.    if(num)        ac[--i] = digs[num % 10];    num = num / 10;    while( 0 
int max = 一个数字;    for (int i = 0; i 
有人把值改成100000以上么
为啥没有c/c++版本啊。
看你们写的这么复杂我就放心了
这还要写什么算法吗?来个mysql版本的:
create table `test` (  `tid` int(7) unsigned zerofill default null) engine=innodb default charset=utf8;
   
 
   