描述
输入两个正整数 m 和 k,其中1 < m < 100000,1 < k < 5 ,判断 m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。
例如,输入:
43833 3
满足条件,输出YES。
如果输入:
39331 3
尽管有3个3,但不能被19整除,也不满足条件,应输出NO。
输入
m 和 k 的值,中间用单个空格间隔。
输出
满足条件时输出 YES,不满足时输出 NO。
#include<stdio.h>
int main() {
int n, m, count = 0;
scanf("%d %d", &n, &m);
int x = n;
while (n > 1)
{
int temp = n % 10;
n = n / 10;
if (temp == 3)
{
count++;
}
} //统计3的个数
if (x % 19 == 0&&count==m)
{
printf("YES");
}
else {
printf("NO");
}
}