17. 含k个3的数
题目描述
输入两个正整数m和k,其中1<m<1000000000,1<=k<=8 ,判断m能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。
输入输出格式
输入格式
m 和 k 的值,中间用单个空格间隔。
输出格式
满足条件时输出 YES,不满足时输出 NO。
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y,cnt=0;
cin>>x>>y;
int z=x;
while(z>=1){
if(z%10==3) cnt++;
z=z/10;
}
if(cnt==y && x%19==0) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
return 0;
}