问题标题: 酷町堂:1020   满足条件的含N个9的数

0
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
已采纳
黄子扬
黄子扬
初级天翼
初级天翼

资深天翼。。((

先判断是否十三的倍数,再一位位判断九的个数

别跟我说不会判断13的倍数啊这(((

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
我要回答