[土狗之路]coursera C语言进阶 习题 含k个3的数
来源:互联网 发布:认识windows xp课件 编辑:程序博客网 时间:2024/04/27 16:06
直接上题:
编程题#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;int weishu[] = { 10000,1000,100,10,1 };//利用了递归的思想,然后用数组进行解决cin >> m >> k;int number=0;int temp=m;for (int i = 0; i < 5; i++) {if (temp / weishu[i] == 3)number++;temp = temp%weishu[i];}if (m % 19 == 0 && number == k)cout << "YES" << endl;elsecout << "NO" << endl;return 0;}
0 0
- [土狗之路]coursera C语言进阶 习题 含k个3的数
- [土狗之路]coursera C语言进阶习题 文字排版
- [土狗之路]coursera C语言进阶 习题 分配病房
- [土狗之路]coursera C语言进阶 习题 寻找山顶
- [土狗之路]coursera C语言进阶 习题 字符串中次数第2多的字母
- [土狗之路]coursera C语言进阶 习题 寻找平面上的极大点
- [土狗之路]coursera上C语言进阶习题 括号匹配
- [土狗之路]coursera C语言进阶习题 计算矩阵边缘元素之和
- [土狗之路]coursera C语言进阶习题 二维数组右上左下遍历
- [土狗之路]coursera C语言进阶 习题 配对碱基链
- [土狗之路]coursera C语言进阶 习题 运算符判定
- [土狗之路]coursera C语言进阶练习题 排队游戏
- [土狗之路]coursera上C语言进阶第二周作业
- 含k个3的数(C程序设计进阶第9周)
- [土狗之路]coursera上C语言基础第七周作业
- [土狗之路]coursera C语言基础12周(期末考试)作业
- 含k个3的数
- 30:含k个3的数
- zjnuSAVEZ (字符串hash)
- JUnit运行流程
- uploadity实现文件上传(获取文件路径,进度,)
- PAT-A1024. Palindromic Number (25)
- Session 和 Cookie 的知识
- [土狗之路]coursera C语言进阶 习题 含k个3的数
- FZU 1106 Sum of Factorials
- 模拟linux内核进程的启动和进程的切换机制
- hdoj 2629 Identity Card (水)
- Qt5::WindowFlags枚举类型
- POJ 1456 Supermarket(贪心)
- 解决tomcat占用8080端口问题
- 举例说明Spark RDD的分区、依赖
- python系列之 - 面向对象(二)