0
已解决
董宇昊
初级启示者
初级启示者
1020 满足条件的含N个9的数
题目描述 Description
输入两个正整数M 和 N,其中1 < M < 100000,1 < N < 9 ,判断M能否被13整除,且恰好含有N个9,如果满足条件,则输出YES,否则,输出NO。
例如,输入:
99749 3
满足条件,输出YES。
如果输入:
99769 3
尽管有3个9,但不能被13整除,也不满足条件,应输出NO。
输入描述 Input Description
输入一行,分别为M和N的值,中间用一个空格隔开。
输出描述 Output Description
满足条件时输出YES,不满足时输出NO。
样例输入 Sample Input
99749 3
样例输出 Sample Output
YES
0
0
0
杨士元
中级守护
中级守护
很简单,首先用if判断是否为13的倍数,是的用while循环判读是否为九的倍数,是9的倍数定义一个计数器,计数器++;
看计数器是否等于n,是的输出yes,return 0;不是输出no;
核心代码:
if(m%13==0){
while(m){
if(m%10==9){
c++;
}
m/=10;
}
0