博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1284 2 3 5 7的倍数
阅读量:4543 次
发布时间:2019-06-08

本文共 559 字,大约阅读时间需要 1 分钟。

 
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 
 收藏
 关注
给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。
Input
输入1个数N(1 <= N <= 10^18)。
Output
输出不是2 3 5 7的倍数的数共有多少。
Input示例
10
Output示例
1
 
(题目提供者)
C++的运行时限为:1000 ms ,空间限制为:131072 KB 

暴力一定是写不了的,只能总数减商的总数,但是有一个容原理,要排除重复情况。

自行百度容斥原理吧。

代码如下

#include
using namespace std;typedef long long ll;int main(){ ll n; cin>>n; ll sum=n-( n/2 +n/3+ n/5 + n/7 ); sum+=(n/6+n/15+n/10+n/14+n/35+n/21); sum-=(n/30+n/42+n/70+n/105); sum+=(n/210); cout<

转载于:https://www.cnblogs.com/37kiazz73/p/10316875.html

你可能感兴趣的文章
力扣——第N个泰波那契数
查看>>
服务器 以及HTTP请求的关系
查看>>
JMETER使用
查看>>
如何优化Mysql千万级快速分页,limit优化快速分页,MySQL处理千万级数据查询的优化方案!(zz)...
查看>>
整体性学习的一般顺序 如何进行整体性学习
查看>>
罗永浩简历(自荐新东方的简历)
查看>>
js特效,轻松实现内容的无缝平滑滚动
查看>>
[leetcode]Valid Palindrome
查看>>
LeetCode第四题,Add Two Numbers
查看>>
常见的JavaScript面试题
查看>>
mysql删除重复数据
查看>>
[DataStructure]多项式加法与乘法--A.数组存储(适用于零元系数少的多项式)
查看>>
大批量数据处理
查看>>
JavaScript笔记基础篇(三)
查看>>
第一次作业
查看>>
lwip 分析一
查看>>
写出高效优美的单片机C语言代码
查看>>
我的单元测试
查看>>
jQuery.Validate常用的一些规则
查看>>
Java 编码规范
查看>>