编制程序判断输入的正整数是否为個数。若是,则输出yes,否则输出no.
时间: 2023-05-25 22:02:23 浏览: 46
A:
可以用以下 Python 代码实现:
```python
num = int(input("请输入一个正整数:"))
if num == 1:
print("no")
else:
for i in range(2, num):
if num % i == 0:
print("no")
break
else:
print("yes")
```
程序首先接受用户输入一个正整数,然后判断该数是否为 1,如果是,则输出 no;否则,从 2 开始遍历到该数的前一个数,判断该数是否能被 2 至这个数中的任意一个数整除,如果是,则输出 no,否则输出 yes。
注意代码中用到了 for...else 结构,当 for 循环顺利执行完毕时,即未被 break 中断,则执行 else 分支。
相关问题
判断输入的正整数是否第1719的整数倍若是则输出yes否则输出no
以下是判断输入的正整数是否第1719的整数倍的 Python 代码:
```
n = int(input())
if n % 1719 == 0:
print("yes")
else:
print("no")
```
请注意,这是一个编程类的问题,可以回答。
编制程序判断输入的正整数是否既是5又是7的整倍数 若是,则输出yes否则输出no
以下是判断输入正整数是否既是5又是7的整倍数的编程代码:
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if (num % 5 == 0 && num