題目描述
輸入兩個正整數m和k,其中1<m<1000000000,1<=k<=8 ,判斷m能否被19整除,且恰好含有k個3,如果滿足條件,則輸出YES,否則,輸出NO,
輸入輸出格式
輸入格式
m 和 k 的值,中間用單個空格間隔
輸出格式
滿足條件時輸出 YES,不滿足時輸出 NO
輸入輸出樣例
輸入樣例
43833 3
輸出樣例
YES
輸入:43833 3,滿足條件,輸出YES,
如果輸入:39331 3,盡管有3個3,但不能被19整除,輸出NO,
題解
水題~
根據題意直接寫就完事兒了
代碼走起~
代碼
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m,k,cnt;
int main(){
scanf("%lld%lld",&m,&k),n=m%19;
while(m){
if(m%10==3) cnt++;
m/=10;
}
if(n==0&&cnt==k) printf("YES");
else printf("NO");
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/264865.html
標籤:其他
下一篇:C語言學生資訊管理系統
