博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求100内质数的个数
阅读量:7041 次
发布时间:2019-06-28

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

// 求100内质数的个数 非容斥 #include
#include
#include
#include
#include
#include
using namespace std;int n,sum; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) { if(i%2==0||i%3==0||i%5==0||i%7==0) { sum++; cout<
<<" "; }//不可能出现既是2的倍数也是3的倍数的情况 } cout<
//容斥原理 #include
#include
#include
#include
#include
#include
using namespace std;int n,sum; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) { if(i%2==0) sum++; if(i%3==0)sum++; if(i%5==0)sum++; if(i%7==0)sum++; if(i%5==0&&i%3==0) sum--; if(i%2==0&&i%3==0) sum--; if(i%7==0&&i%3==0) sum--; if(i%2==0&&i%5==0)sum--; if(i%2==0&&i%7==0)sum--; if(i%5==0&&i%7==0)sum--; if(i%2==0&&i%3==0&&i%5==0) sum++; if(i%2==0&&i%3==0&&i%7==0) sum++; if(i%7==0&&i%5==0&&i%3==0) sum++; if(i%2==0&&i%5==0&&i%7==0) sum++; if(i%2==0&&i%3==0&&i%5==0&&i%7==0) sum--; } printf("%d",n-sum+3);//sum是求和数的个数,1既不是质数也不是合数 return 0;}

 

样例10以内质数个数   420以内质数个数   830以内质数个数   10100以内质数个数  25

 

转载于:https://www.cnblogs.com/z360/p/6361226.html

你可能感兴趣的文章
Google搜索技巧
查看>>
mysql安装到win10系统最后一步出错未响应
查看>>
iOS6 新特性 UIRefreshControl 下拉刷新实例
查看>>
jquery.pagination.js分页
查看>>
明晰php Zend Framework中的render
查看>>
FastJson、Jackson、Gson进行Java对象转换Json的细节处理
查看>>
Apache安全配置
查看>>
CentOS上安装Broadcom无线网卡驱动
查看>>
最简单的将手机号显示为匿名
查看>>
java高新技术<四>--类加载器、动态代理技术的深入讲解与应用
查看>>
NDK开发基础①使用Android Studio编写NDK
查看>>
Mesos + Docker Tutorial: How to Build Your Own Fra
查看>>
五章 常用Lua开发库3-模板渲染
查看>>
HttpClient 讲解 (1) 基础
查看>>
MyBatis 基础讲解
查看>>
PHP 浮点数比较
查看>>
zookeeper自动化安装配置脚本
查看>>
Java并发编程基础-Unsafe
查看>>
Executors submit()使用场景
查看>>
ReentrantReadWriteLock类的使用
查看>>