南阳OJ上的一个题
2016-05-07 23:20
225 查看
HEIHEI是个笨蛋
[b]题目:[/b]输入一个数n,算出1~n中既不能被5和6,也不能被8整除的数有多少个。
[b]代码:[/b]
#include <stdio.h> int main() { int n; long long sum, x; scanf("%d", &n); while (n--) { scanf("%lld", &x); sum = x/5+x/6+x/8-x/30-x/40-x/24+x/120; printf("%lld\n", x-sum); } return 0; }
[b]解释:[/b]
先算出这n个数中能分别被5、6、8整除的数的个数a,
再算出能被5和6,6和8,5和8一起整除的数的个数b,
最后算出能被5、6、8一起整除的数的个数c
能被5、6、8整除的数为:a-b+c,算出能被每个数都整除的数,在减去两两相交的公共部分,因为5、6、8三者相交的部分被减去了两次,所以最后还要加上。
最终答案就是用用总数减去能被5、6、8整除的数。
[b]题目地址:[/b]
http://acm.nyist.net/JudgeOnline/problem.php?pid=911
相关文章推荐
- 20145212 实验五《Java网络编程》
- hdu 1301(最小生成树)
- 3、struts2 默认配置、数据处理的集中方式、请求数据封装、日期转换器
- HDU 5667 Sequence(矩阵快速幂+费马小定理)
- Android中Shape 和 Selector的用法
- Linux下Nagios的安装与配置
- 搜狗笔试:有两个数,A和B,六种操作分别是+12,-12,+7,-7,+5,-5。A经过若干次操作,变成B
- C++实验5--数组分离
- 步入社会
- 百度悄然整改 搜索界面首页满满的全是正宗医院
- 百度悄然整改 搜索界面首页满满的全是正宗医院
- HDU 2053 Switch Game(数学题)
- set and Sequence theory
- 【C#公共帮助类】ZipHelper 压缩和解压帮助类,经过实战总结出来的代码
- URL中"#" "?" "&" "#!"号的作用
- java Thread interrupt()
- 写在最前面的话:本系列说明
- Hadoop之倒排索引
- 调查管理系统(2)---数据库
- 如何用c语言调用c++做成的动态链接库