华为OJ平台题目:(练习用)挑7
2015-09-14 11:25
330 查看
描述 | 输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数 |
---|---|
知识点 | 循环 |
运行时间限制 | 0M |
内存限制 | 0 |
输入 | 一个正整数N。(N不大于30000) |
输出 | 不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17. |
样例输入 | 20 |
样例输出 | 3 |
#include <iostream> using namespace std; int main() { int N = 0, i = 0; int count = 0, temp = 0; bool flag = false; while(cin >> N) { count = 0; for(i = 7; i <= N; i++) { /* 判断该数据有没有包含7 */ temp = i; flag = false; if(temp % 7 == 0) { flag = true; } /* 如果temp不是7的倍数,再判断有没有哪一位有7 */ if(flag == false) { while(temp) { if(temp%10 == 7) { flag = true; break; } temp = temp / 10; } } if(flag == true) { count++; } } cout << count << endl; } return 0; }
相关文章推荐
- nodejs+express的简单示例
- ACID属性区别
- 计算集合的并集、交集、差集
- AppCan插件开发学习
- 解决mysql数据库大小写敏感问题【mysql数据库和表其实是数据目录下的目录和文件,所以操作系统的敏感性决定数据库和表命名的大小写敏感】
- android studio注意要点及常见错误
- hdu5441(2015长春网络赛E题)
- android弹出软键盘时,editText被遮挡的问题
- 分析 shell 中 的 复杂的 && 和 || 表达式
- 小议:如何用PowerShell Remove-SPOWeb?
- 数字电视CA反授权
- aircrack加reaver破解带有wps的wifi
- iis下设置默认页
- 防止过拟合的几个方法
- 部分算法
- proc文件系统API
- Teradata join 优化
- HiWork发布1.6.0版本——调整UI布局,新增消息搜索等多项功能
- MCU相关基础知识
- windows中ip地址存放的位置,及修改