本关需要完成判断一个整数是奇数、偶数或是素数的小程序
时间: 2024-12-25 18:29:46 浏览: 6
编写一个小程序来判断一个整数是奇数、偶数还是素数,通常可以分为三个条件:
1. **奇数和偶数判断**:
- 如果一个整数能被2整除(即除余0),那么它是偶数;如果除余1,则它是奇数。
2. **素数判断**:
- 素数是指只有1和它本身两个正因数的自然数。
- 对于大于1的整数n,从2开始检查到sqrt(n)(n的平方根),如果n能被其中任意一个小于它的数整除,那么n就不是素数。
下面是用Python语言的一个简单示例:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
def judge_number(num):
if num % 2 == 0:
print(f"{num}是偶数")
else:
if is_prime(num):
print(f"{num}是素数")
else:
print(f"{num}是奇数")
# 测试函数
judge_number(10)
judge_number(7)
judge_number(4)
```
在这个例子中,`is_prime`函数负责判断是否为素数,`judge_number`函数则根据结果打印相应的信息。
阅读全文