Python
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num0.5) + 1):
if num % i == 0:
return False
return True
测试代码
print(is_prime(2)) True
print(is_prime(17)) True
print(is_prime(10)) False
```
Java
```java
public class PrimeNumber {
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
C语言
```c
include include include bool isPrime(int num) { if (num <= 1) { return false; } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return false; } } return true; } int main() { int num; printf("请输入一个整数: "); scanf("%d", &num); if (isPrime(num)) { printf("%d是素数\n", num); } else { printf("%d不是素数\n", num); } return 0; } ``` C++ ```cpp include include include bool isPrime(int num) { if (num <= 1) { return false; } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return false; } } return true; } int main() { int num; std::cout << "请输入一个整数: "; std::cin >> num; if (isPrime(num)) { std::cout << num << "是素数" << std::endl; } else { std::cout << num << "不是素数" << std::endl; } return 0; } ``` 代码说明 使用了一个简单的循环从2到`num`的平方根来判断是否有因子。 与Python类似,但使用了`Math.sqrt`来减少循环次数。 使用了一个循环从2到`num`的平方根来判断是否有因子,并返回布尔值。 与C语言类似,但使用了`std::cin`和`std::cout`来进行输入输出。 这些代码示例都可以有效地判断一个整数是否为素数。根据具体需求和编程环境,可以选择合适的代码进行使用。Python:
Java:
C语言:
C++: