举个栗子:0000000递增,格式是这样的:
0000001
0000002
0000003
.....递增到10
0000010
.....递增到100
0000100
.....递增到100000
0100000
模仿着@G_Koala_C的回答,写了php版的:
for ($i = 0; $i < 100; $i++) {
$zero = '';
$k = 7-strlen($i);
for ($j = $k; $j >0; $j--) {
$zero .= 0;
}
echo $zero.$i.'
';
}

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
js写法, 原理就是先算数字的长度,然后在前边补零。现在是到100,你可以把i改到100000
其实是补零的问题额,Python 3写这样:
再提供一个js的写法
PHP
提供一个未来可能能使用的方法。。
写完才发现问题已经解答了…js代码,供参考
偶然又翻到这个问题,增加一个比较短的写法:
JS
来来来...上一套PHP版野路子
看我C语言的:
补零后的长度其实也是可配的:
我发现很多回答都不是真正意义上的算法,我还以为类似C语言printf函数的实现呢.
上一个模拟printf函数的C语言实现吧,这个问题不用计算长度