写出判断一个数是否能被3或7整除,但是不能同时被3和7整除的条件语句,并打印相应的结果。
时间: 2024-09-18 18:02:26 浏览: 111
最大公约数能同时被m和n整除的最大数。-《C++清华大学-谭浩强》
你可以使用条件语句(如if-else或switch结构)来实现这个功能。这里是一个简单的Python示例:
```python
def check_number(number):
if number % 3 == 0 and number % 7 != 0:
result = "能被3整除,不能被7整除"
elif number % 7 == 0 and number % 3 != 0:
result = "能被7整除,不能被3整除"
else:
result = "既不能被3整除也不能被7整除"
print(f"数字 {number} 的结果是:{result}")
# 测试几个数字
check_number(9) # 输出:能被3整除,不能被7整除
check_number(21) # 输出:能被7整除,不能被3整除
check_number(22) # 输出:既不能被3整除也不能被7整除
```
在这个例子中,我们首先检查数字对3的余数(`number % 3`),如果余数为0而对7的余数不为0,则满足条件;反之亦然。如果两者都不符合条件,就输出“既不能被3整除也不能被7整除”。
阅读全文