Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
52308 | zhangsicun | 含k个3的数 | C++ | 编译错误 | 0 MS | 0 KB | 934 | 2024-10-01 22:20:12 |
输入两个正整数m和k,其中1<m<100000,1<k<5,判断m能否被19整除,且恰好含有k个3。 如果满足条件,则输出YES;否则,输出NO。 首先,我们需要编写一个程序来判断m是否能被19整除。接着,我们需要统计m中3的出现次数。最后,如果m能被19整除且3的出现次数恰好为k,则输出YES;否则,输出NO。 以下是一个简单的C语言实现示例: c Copy Code #include <stdio.h> int main() { int m, k; scanf("%d %d", &m, &k); if (m % 19 == 0) { int count = 0; while (m != 0) { int digit = m % 10; if (digit == 3) { count++; } m /= 10; } if (count == k) { printf("YES\n"); } else { printf("NO\n"); } } else { printf("NO\n"); } return 0; }