Ruby程序检查给定数字是否为素数
检查素数
在编写代码之前,让我们了解素数到底是什么?这样我们就可以轻松设计其逻辑并在代码中实现它。质数是那些只能被自身或1整除的数。因此,我们将设计一个可以满足质数性质的代码。
使用的方法:
puts:用于向用户提供输出和消息。
gets:用于接受用户的输入。
.to_i:用于将字符串转换为整数。
使用的运算符:
%:用于检索剩余部分。
==:用于比较两个值。
<和>:这些是比较运算符。
+:通常在代码中用于增加循环变量。
使用的变量:
num:存储用户输入的整数值。
count:初始化为0并用作计数器变量。
Ruby代码检查天气是否为素数
=begin Ruby program to check whether the given number is prime or not. =end puts "Enter the number:" num=gets.chomp.to_i count=0 if (num==0) puts "0 is not prime" else i=2 while(i<num) if (num%i==0) count+=1 end i+=1 end end if count>1 puts "//#{num}不是质数”" else puts "//#{num}是质数”" end
输出结果
RUN 1 : Enter the number: 13 13 is a prime number RUN 2: Enter the number: 890 890 is not a prime number
代码说明:
该程序检查整数输入是否为素数。使用while循环和条件检查输入。根据条件检查,代码将打印所需的输出。