编制程序判断输入的正整数是否为個数。若是,则输出yes,否则输出no.
时间: 2023-05-25 22:02:27 浏览: 77
A:
您好!以下是Python代码实现:
```python
num = int(input("请输入一个正整数:"))
if num <= 0:
print("no")
else:
count = 0
while num > 0:
count += 1
num //= 10
if count == 1:
print("yes")
else:
print("no")
```
首先,我们要获取用户输入的正整数,通过`int(input("请输入一个正整数:"))`实现。然后,我们判断用户输入的数是否小于等于0,如果是,那么一定不是一个正整数,输出"no"。如果用户输入的数大于0,我们通过循环计算它的位数,如果位数为1则输出"yes",否则输出"no"。
希望能对您有所帮助!
相关问题
编制程序判断输入的正整数是否既是5又是7的整倍数 若是,则输出yes否则输出no
以下是判断输入正整数是否既是5又是7的整倍数的编程代码:
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if (num % 5 == 0 && num
判断输入的正整数是否第1719的整数倍若是则输出yes否则输出no
以下是判断输入的正整数是否第1719的整数倍的 Python 代码:
```
n = int(input())
if n % 1719 == 0:
print("yes")
else:
print("no")
```
请注意,这是一个编程类的问题,可以回答。
阅读全文