南阳OJ上的一个题
来源:互联网 发布:馥绿德雅洗发水知乎 编辑:程序博客网 时间:2024/05/16 13:46
HEIHEI是个笨蛋
题目:
输入一个数n,算出1~n中既不能被5和6,也不能被8整除的数有多少个。
代码:
#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;}
解释:
先算出这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整除的数。
题目地址:
http://acm.nyist.net/JudgeOnline/problem.php?pid=911
0 0
- 南阳OJ上的一个题
- 南阳OJ独木舟上的旅行
- 南阳oj 71 独木舟上的旅行
- 南阳oj 71 独木舟上的旅行
- 南阳理工学院oj上的传纸条
- 南阳OJ 一个简单的数学题
- 几个南阳oj的STL题
- nyoj 南阳oj 071独木舟上的旅行 贪心
- 南阳oj NYOj 贪心 题目71 独木舟上的旅行
- 南阳OJ 吝啬的国度
- 南阳oj-zb的生日
- 南阳oj 聪明的kk
- 南阳理工大学oj第三题
- 南阳理工OJ_茵茵的第一题
- 南阳OJ
- 南阳oj
- 南阳oj
- 南阳OJ
- Linux下Nagios的安装与配置
- 3、struts2 默认配置、数据处理的集中方式、请求数据封装、日期转换器
- C++实验5--数组分离
- Js实现下拉菜单
- 搜狗笔试:有两个数,A和B,六种操作分别是+12,-12,+7,-7,+5,-5。A经过若干次操作,变成B
- 南阳OJ上的一个题
- Java多线程编程
- mybatis xml文件中大于小于符号解释
- 动物园的猴子
- 浅谈外包管理
- 前端实践--JavaScript--事件
- 使用javascript实现二级联动菜单
- 莫队算法学习小记
- “display:block-inline形式的Span或Div中添加文字后,导致Span或Div排版掉落、错位”的原因及解决方法