POJ C程序设计进阶 编程题#1:含k个3的数
2015-08-14 23:18
162 查看
编程题#1:含k个3的数
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)注意: 总时间限制: 1000ms 内存限制: 65536kB
描述
输入二个正整数m 和 k,其中1 < m < 100000,1 < k <5 ,判断m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。例如,输入:
43833 3
满足条件,输出YES
如果输入
39331 3
尽管有3个3,但不能被19整除,也不满足条件,应输出NO
输入
m 和 k 的值,空格间隔输出
满足条件时输出 YES,不满足时输出 NO样例输入
43833 3
样例输出
YES
#include <iostream> using namespace std; int main() { int m, k, count=0; cin >> m >> k; bool right1 = false, right2 = false; if (m % 19 == 0) { right1 = true; } while (m > 0) { if (m % 10 == 3) { count++; } m /= 10; } if (count == k) { right2 = true; } if (right1 && right2) { cout << "YES"; } else { cout << "NO"; } return 0; }
相关文章推荐
- java多线程下载服务器资源文件-------(demo)支持断点下载
- (原创)Python字符串系列(1)——str对象
- FTP服务搭建
- [leetcode-138]Copy List with Random Pointer(java)
- POJ C程序设计进阶 编程题#3:寻找山顶
- Struts2集成spring3后action的几种实例方法
- POJ C程序设计进阶 编程题#2: 配对碱基链
- 贪心算法New Year BonusGrant
- JavaEE细节问题01——访问web资源的相对路径和绝对路径
- JAVA 23 种设计模式
- 第43讲:Scala中类型变量Bounds代码实战及其在Spark中的应用源码解析学习笔记
- 关于C++虚函数表的那些事儿
- Struts之mvc设计模式
- Java 抽象类与接口的区别
- java项目经验
- 修改配置Eclipse提示代码以及空格上屏
- 深入分析 Java 中的中文编码问题
- VC++ AfxBeginThread 与 CreateThread 的区别
- C#删除文件和文件夹到回收站
- 编写高质量代码改善C#程序的157个建议——建议27:在查询中使用Lambda表达式