本文主要是介绍信奥一本通:1090:含k个3的数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目的意思先读懂,例如
43833 3 刚好我们输入的这串数字里面3的数量是我们第二个数的对于,假如我们第二个数是4,那么这个数字就不成立了,这个题目要求看明白了。接下来就是求答案了,他要算出里面有多少个3,我们就只能依次从这个大的数字里面剖析出来,做法就是取余加除掉
#include <iostream>
using namespace std;
int main(){int m,k;cin >> m >> k;if (m % 19 != 0){cout << "NO";return 0;}int cnt = 0;while (m != 0){int r = m % 10;if (r == 3){cnt ++;}m /= 10;}if( cnt == k){cout <<"YES";}else{cout << "NO";}return 0;
}
这篇关于信奥一本通:1090:含k个3的数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!