我想通过让程序工作来理解嵌套循环。如果可能的话,我想使用循环的“每个做法”。现在循环执行所有的第一个循环,然后第二个......等等......我想要做的是,执行第一个循环1次,然后一次下降到第二个循环......等等。这里是我的代码(粘贴以下)Ruby嵌套每个循环
期望输出会是这样的:
index 3.0 3.0
+-------------------------------------------------------+
0 -23.4 -23.4
1 -2226.74 -2226.74
2 -1.93464e+07 -1.93464e+07
代码
class LogisticsFunction
puts "Enter two numbers, both between 0 and 1 (example: .25 .55)."
puts "After entering the two numbers tell us how many times you"
puts "want the program to iterate the values (example: 1)."
puts "Please enter the first number: "
num1 = gets.chomp
puts "Enter your second number: "
num2 = gets.chomp
puts "Enter the number of times you want the program to iterate: "
iter = gets.chomp
print "index".rjust(1)
print num1.rjust(20)
puts num2.rjust(30)
puts "+-------------------------------------------------------+"
(1..iter.to_i).each do |i|
print i
end
(1..iter.to_i).each do |i|
num1 = (3.9) * num1.to_f * (1-num1.to_f)
print num1
end
(1..iter.to_i).each do |i|
num2 = (3.9) * num2.to_f * (1-num2.to_f)
print num2
end
end
你只希望这在给定的方式显示? –