题解
1.创建变量并输入
2.判断m是否可以被19整除与是否有k个3
3.利用while循环判断有几个3
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,k,a=0;//定义变量m,k并输入
cin>>m>>k;
if(m%19==0)//当m除19等于0,运行while
{
while(m!=0)//m不等于0停止循环
{
int num=m%10;
if(num==3)//如果num等于3,a+1
{
a++;
}
m=m/10;//m等于m除以10
}
if(a==k)//如果a等于k,输出yes,否则输出no
{
cout<<"YES";
}
else
{
cout<<"NO";
}
}
else
{
cout<<"NO";
}
return 0;
}