P5723 【深基4.例13】质数口袋

1.题目描述

小 A 有一个质数口袋,里面可以装各个质数。他从 2 开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋。

口袋的负载量就是口袋里的所有数字之和。

但是口袋的承重量有限,装的质数的和不能超过 L。给出 L,请问口袋里能装下几个质数?将这些质数从小往大输出,然后输出最多能装下的质数的个数,数字之间用换行隔开。

2.输入格式

一行一个正整数 L。

3.输出格式

将这些质数从小往大输出,然后输出最多能装下的质数个数,所有数字之间有一空行

4.输入输出样例

输入1#                                     输出 #1
100
                          2
3
5
7
11
13
17
19
23
9
输入 #2 输出#2
5 2
3
2 输入 #3 输出 #3
11                        2
3
5
5

5.说明/提示

数据保证,1≤L≤105。

6.题意

输出小于L大于2的所有质数,在输出质数的个数。

7.思路

先判断有几个质数,都是多少,输出所有质数,在输出质数的个数。

8.代码

#include<iostream>
using namespace std;
int L,s=0,num=1,isZ=1,c=0;
int main()
{
cin>>L;//输入L
while(s<L)
{
num++;
isZ=1;
for(int i=0;i<num;i++)//循环L
{
if(i > 1 && i != num && num%i==0)//判断质数
{
isZ=0;
break;//跳出循环
}
}
if(isZ==1)
{
s+=num;
if(s<=L)
{
cout<<num<<endl;
c++;
}
else
break;
}
}
cout<<c<<endl;
return 0;
}
 
 

最新文章

  1. Server.mappath用法
  2. BZOJ 3942: [Usaco2015 Feb]Censoring
  3. .htaccess根据IP地址限制访问
  4. [读书笔记] java类初始化
  5. kvm解决1000M网卡问题
  6. windows下AppServ安装php的memcached扩展
  7. ASPNET 5
  8. Android屏幕大小适配问题解决
  9. oracle_控制用户权限
  10. nodejs 平台的 webscoket 的实现
  11. IdentityServer4 实现 OpenID Connect 和 OAuth 2.0
  12. 大数据时代之hadoop(四):hadoop 分布式文件系统(HDFS)
  13. Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config解决
  14. 洛谷P1783 海滩防御 分析+题解代码
  15. [hosts]在hosts中屏蔽一级域名和二级域名的写法
  16. selenium中的下拉框处理模块Select
  17. boolean表达式与在if条件中的运用
  18. 云主机中毒 cpu爆满解决日志
  19. [已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character &#39;\xe4&#39; in file test.py on line 3, but no encoding declared。
  20. linux硬盘挂载-新硬盘挂载和扩容硬盘挂载

热门文章

  1. IP转换
  2. PostgreSQL函数如何返回数据集
  3. LeetCode-1606 找到处理请求最多的服务器
  4. Python 01-Unittest的使用 unittest简单应用
  5. 关于hbulider开发工具微信小程序请求跨域
  6. 测开-面试题-Java基础
  7. 8. fitBounds(用了这个你就不用在设置zoom, minZoom, maxZoom, center)
  8. cisco ios 密码恢复
  9. 通过命令上传到GitHub
  10. windows注册表的读