写一个输入一个数判断是否是素数
时间: 2023-04-10 07:03:11 浏览: 80
以下是判断一个数是否为素数的 Lua 代码:
```lua
function is_prime(n)
if n <= 1 then
return false
end
for i = 2, math.sqrt(n) do
if n % i == 0 then
return false
end
end
return true
end
-- 测试
print(is_prime(7)) -- true
print(is_prime(10)) -- false
```
这个函数接受一个整数 `n`,如果 `n` 是素数,返回 `true`,否则返回 `false`。判断素数的方法是从 2 到 $\sqrt{n}$ 遍历,如果存在一个数可以整除 `n`,则 `n` 不是素数。
相关问题
写一个输入一个数判断是否是素数C语言
以下是判断一个数是否为素数的C语言代码:
```c
#include <stdio.h>
int main() {
int num, i, flag = 0;
printf("请输入一个整数:");
scanf("%d", &num);
for (i = 2; i <= num / 2; ++i) {
// 如果num能被i整除,则num不是素数
if (num % i == 0) {
flag = 1;
break;
}
}
if (flag == 0)
printf("%d是素数", num);
else
printf("%d不是素数", num);
return 0;
}
```
请注意,这只是一个简单的判断素数的方法,对于大数的判断可能会有性能问题。
c语言输入一个数判断是否是素数
可以使用如下代码判断一个数是否是素数:
```c
#include <stdio.h>
int main() {
int n, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 2; i <= n / 2; ++i) {
// 如果 n 能被 i 整除,说明 n 不是素数
if (n % i == 0) {
flag = 1;
break;
}
}
if (n == 1) {
printf("1 既不是素数也不是合数。\n");
} else {
if (flag == 0)
printf("%d 是素数。\n", n);
else
printf("%d 不是素数。\n", n);
}
return 0;
}
```
使用循环遍历 2 到 n/2 的所有数,如果 n 能被其中的任意一个数整除,则 n 不是素数,否则 n 是素数。需要注意的是,1 不是素数也不是合数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)