输入两个正整数m和k,其中1<m<100000,1<k<5 ,判断m 能否被19整除,且恰好含有k个3,如果满足条件,则输出yes,否则,输出no。 例如,输入:43833 3,满足条件,输出yes。
时间: 2023-06-05 10:47:40 浏览: 325
题目描述:输入两个正整数m和k,其中1<m<100000,1<k<5,判断m能否被19整除,且好含有k个3。如果满足条件,则输出yes,否则,输出no。
例如,输入:43833 3,满足条件,输出yes。
解题思路:先判断m是否能被19整除,如果不能,则输出no;如果能,再将m转换成字符串,统计其中3的个数,如果3的个数等于k,输出yes,否则输出no。
Python代码如下:
m, k = input().split()
m = int(m)
k = int(k)
if m % 19 != 0:
print('no')
else:
count = 0
for i in str(m):
if i == '3':
count += 1
if count == k:
print('yes')
else:
print('no')
相关问题
输入两个正整数 m 和 k,其中1 < m < 100000,1 < k < 5 ,判断 m 能否被19整除,且恰好含有k个3,如果满足条件,则输出yes,否则,输出no。
可以使用字符串的方法来判断一个数是否含有k个3,具体步骤如下:
1. 将m转换成字符串类型,方便进行字符操作。
2. 统计字符串中字符3的个数,如果等于k,则继续判断是否能被19整除。
3. 如果能被19整除,则输出yes,否则输出no。
代码如下:
m, k = map(int, input().split())
if m % 19 == :
count = str(m).count('3')
if count == k:
print('yes')
else:
print('no')
else:
print('no')
C++ 输入两个正整数 m 和 k,其中1 < m < 100000,1 < k < 5 ,判断 m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。
要解决这个问题,我们需要分两步进行判断:
1. 判断 m 能否被19整除。
2. 判断 m 恰好含有k个3。
以下是实现这个逻辑的C++代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
bool isDivisibleBy19(int m) {
return m % 19 == 0;
}
int countDigitOccurrences(int m, char digit) {
string numStr = to_string(m);
int count = 0;
for(char c : numStr) {
if(c == digit) {
count++;
}
}
return count;
}
int main() {
int m, k;
cin >> m >> k;
if(m <= 1 || m >= 100000 || k <= 1 || k >= 5) {
cout << "NO" << endl;
return 0;
}
if(isDivisibleBy19(m) && countDigitOccurrences(m, '3') == k) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
```
### 代码解释:
1. **isDivisibleBy19函数**:检查输入的数 m 是否能被19整除。
2. **countDigitOccurrences函数**:统计数字 m 中包含指定数字(这里是'3')的次数。
3. **main函数**:
- 首先读取输入的 m 和 k。
- 检查 m 和 k 是否在指定的范围内。
- 调用 `isDivisibleBy19` 和 `countDigitOccurrences` 函数进行判断。
- 根据判断结果输出 "YES" 或 "NO"。
### 示例:
输入:
```
57 1
```
输出:
```
YES
```
输入:
```
58 1
```
输出:
```
NO
```
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)