这需要非常简单的逻辑,其中我们只需要将数字与1到10的数字相乘即可。这可以通过将乘法语句放入循环中来实现。我们提到了两种方法:一种是使用while循环,第二种是使用for循环。使用while循环时,首先必须在循环内将i初始化为1并将其递增1。for循环,该方法更简单,因为它只需要指定for关键字以及循环将要起作用的范围。
使用的方法:
puts:这是一种预定义的方法,用于将字符串放置在控制台上。
gets:这也是Ruby库中的预定义方法,用于通过控制台以字符串形式从用户那里获取输入。
*:这是一种算术运算符,通常称为乘法运算符,它接受两个自变量,并通过给出结果乘积来对其进行处理。
使用的变量:
num:此变量用于存储用户提供的整数。
mult:这将存储i * num的结果。
i:这是一个由1初始化的循环变量。
=begin Ruby program to print multiplication table of a number(by using for loop)=end puts "Enter the number:" num=gets.chomp.to_i for i in 1..10 mult=num*i puts "#{num} * #{i} = #{mult}" end
输出结果
Enter the number: 13 13 * 1 = 13 13 * 2 = 26 13 * 3 = 39 13 * 4 = 52 13 * 5 = 65 13 * 6 = 78 13 * 7 = 91 13 * 8 = 104 13 * 9 = 117 13 * 10 = 130
方法2:
=begin Ruby program to print multiplication table of a number(by using while loop)=end puts "Enter the number:" num=gets.chomp.to_i i=1 while (i<=10) mult=num*i puts "#{num} * #{i} = #{mult}" i+=1 end
输出结果
Enter the number: 16 16 * 1 = 16 16 * 2 = 32 16 * 3 = 48 16 * 4 = 64 16 * 5 = 80 16 * 6 = 96 16 * 7 = 112 16 * 8 = 128 16 * 9 = 144 16 * 10 = 160
代码说明:
代码的逻辑非常简单。在第一种方法中,我们使用while循环进行处理,在第二种方法中,我们使用for循环。我们有一个变量mult,其中我们将数字乘以i。当我等于10时,循环将终止。