解题思路:
1.创建变量和计数器
2.如果不能被19整除的话 输出no
3.如果能被19整除的话,进行数位分离
4.如果有一个3 计数器加1
5.如果含有k个3 输出yes 否则输出no
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,i=0;
cin>>a>>b;
if(a%19==0)//如果能被19整除的话
{
while(a!=0)
{
int num=a%10;//分离个位上的数字
if(num==3)
{
i++;//计数器加1
}
a=a/10;//将a缩小十倍,便于下一次分离
}
if(i==b)//如果含有k个3
{
cout<<"YES";//输出yes
}
else
{
cout<<"NO";//输出no
}
}
else
{
cout<<"NO";//如果不能被19整除的话
}
return 0;
}