我正在尝试打印从00000到99999的彩票号码,其中每个号码的序列号为0..5。
我尝试在ruby中使用组合函数,但它不会使用相同的数字组合
我试过使用while循环。
count = 0
while count <= 99999
puts "number = " + count.to_s
count +=1
end
这将打印0-99999号。
我的问题是输入0 5位数并给每个数字一个序列号。
答案 0 :(得分:2)
(0..99999).each { |count| puts "Number = #{count.to_s.rjust(5, '0')}" }
答案 1 :(得分:1)
要打印一个总是包含5个字符的整数:
sprintf '%05d', count