输入两个正整数a和b,输出a~b之间的所有素数用循环语句
时间: 2023-04-10 19:04:39 浏览: 271
输入一个整数,判断2~n之间的素数并输出
4星 · 用户满意度95%
以下是代码示例:
```lua
-- 判断一个数是否为素数
function is_prime(num)
if num <= 1 then
return false
end
for i = 2, math.sqrt(num) do
if num % i == 0 then
return false
end
end
return true
end
-- 输入两个正整数a和b,输出a~b之间的所有素数
function print_primes(a, b)
for i = a, b do
if is_prime(i) then
print(i)
end
end
end
-- 测试代码
print_primes(1, 20)
```
输出结果:
```
2
3
5
7
11
13
17
19
```
阅读全文