ruby编写的乘法口诀代码
TEST_FILE_NAME = '乘法口诀.txt'#创建文件
File.open(TEST_FILE_NAME, 'w+') do |file|
for x in 1..9
for y in 1..x
if x==y
file.print y,"×",x,"=",x*y,"\n"
file.puts ""#加入空行,美观作用
else
file.print y,"×",x,"=",x*y," "
end
end
end
end 用each 更ruby一点:TEST_FILE_NAME = 'c:/test.txt'
open(TEST_FILE_NAME, 'w+') do |file|
(1..9).each { |x| (1..x).each { |y| file.print "#{y}x#{x}=#{x*y} " ; file.puts("\n\n") if x==y } }
end
页:
[1]