http://noi.openjudge.cn/ch0105/30/
解题思路:
1创建两个整数变量并输入
2判断条件一(m%19)是否成立
3判断条件二(是否含有k个三)是否成立
4如果都成立输出yes否则输出no
5程序结束
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,k,i=0;//创建两个整数变量
cin>>m>>k;//输入m和k
if(m%19==0)//如果能被19整除的话
{
while(m!=0)
{
int num=m%10; //分离个位上的数字
if(num==3)//如果这个数字是3的话
{
i++;//计算器加1
}
m=m/10;//将m缩小十倍
}
if(i==k)
{
cout<<"YES";
}
else
{
cout<<"NO";
}
}
else
{
cout<<"NO";
}
return 0;
}