输入一个正整数,若其为3位数,则输出yes,否则输出no。
时间: 2023-05-13 15:05:19 浏览: 135
可以使用以下 Python 代码实现:
num = input("请输入一个正整数:")
if len(num) == 3:
print("yes")
else:
print("no")
注意,这里使用了 input 函数来获取用户输入的正整数,然后使用 len 函数来判断其长度是否为 3。如果是,则输出 "yes",否则输出 "no"。
相关问题
C语言,输入一个正整数,若其为3位数,则输出yes,否则输出no。
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
if (n >= 100 && n <= 999) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
```
这段代码首先提示用户输入一个正整数,然后使用 scanf 函数读入这个数。接着,使用 if 语句判断这个数是否为 3 位数,如果是,则输出 "yes",否则输出 "no"。
用c语言输入正整数,若是素数则输出yes;否则输出no
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int n, i, flag = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
if(n <= 1) {
flag = 0;
}
for(i = 2; i * i <= n; i++) {
if(n % i == 0) {
flag = 0;
break;
}
}
if(flag == 1) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
```
解释一下,我们先输入一个正整数n,然后判断它是否小于等于1,如果是,则不是素数,直接标记为非素数;如果不是,则从2开始枚举到sqrt(n),判断n是否能被枚举的数整除,如果能,则标记为非素数,跳出循环。最后根据标记输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)