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循环和条件检查输入。根据条件检查,代码将打印所需的输出。