我的15岁的弟弟开始学习编程,他写了一个很棒的小程序,可以输出所有由字母和数字组成的六位数及以下的组合。他的代码是一个六重嵌套的for循环,用于更新六级字符数组的元素。看起来很糟糕,但肯定很快!我向他展示了如何进行简单计数,并将这些数字转换为36进制。
最大的问题是,我的代码比他的慢得多,因为我在做除法。有没有一种方法可以简单地假设36进制并输出从1到36^6的计数?
理想情况下,我希望做类似于以下的事情
[base 36]
for(int i = 0; i < 1000000; i++)
SaveForLaterFileOutput(i);