初级-(练习用)挑7
来源:互联网 发布:手机号码拦截软件 编辑:程序博客网 时间:2024/05/22 04:58
题目
描述
输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37…70,71,72,73…)的个数
知识点
循环
运行时间限制
0M
内存限制
0
输入
一个正整数N。(N不大于30000)
输出
不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.
样例输入 20
样例输出 3
思路
该题解题思路很简单,就是将每个数的个位、十位、百位、千位、万位取出来,然后看是不是等于7,如果是7或者模7为0,则结果加1。
//// 挑7.cpp// HuaWeiOJ//// Created by fy on 2017/3/22.// Copyright © 2017年 fy. All rights reserved.//#include <stdio.h>#include <iostream>using namespace std;int main(){ int N = 0; cin>>N; int sum = 0; for (int i = 1; i <= N; ++i) { if((i/1000)%10 == 7 || (i%1000)/100 == 7 || (i%100)/10 == 7 || i%10 == 7 || i % 7 == 0) sum++; } cout<<sum<<endl; return 0;}
0 0
- 初级-(练习用)挑7
- 华为初级——(练习用)挑7
- 华为OJ 初级:(练习用)挑7
- (练习用)挑7
- (练习用)挑7
- 挑7(练习用)
- 【华为 OJ 】(练习用)挑7
- 华为OJ:(练习用)挑7
- 华为面试题:(练习用)挑7
- 华为OJ平台题目:(练习用)挑7
- 华为OJ——(练习用)挑7
- 华为OJ——(练习用)挑7
- 华为OJ——(练习用)挑7
- 华为oj_(练习用)挑7
- 练习用的
- 练习用简单的日历
- 练习用基础SQL语句
- mysql代码注释,练习用
- java学习之:复写equals方法
- 其他类型转化为json
- 基础排序算法-快速排序
- PAT 1002. A+B for Polynomials (25)
- leetcode404: Sum of Left Leaves
- 初级-(练习用)挑7
- (DUP!) ping现象
- python numpy array 与matrix 乘方
- Going Deeper with Convolutions学习笔记
- java学习之:Iterable与Iterator的区别
- STL中map,multimap,set,multiset,unordered_map,unordered_multimap,unordered_set,unordered_multiset的实现方
- 数据库范式
- Hadoop优化与调整
- Unity3D 使用 LibUsbDotNet