首页 > 其他分享 >洛谷 P5721 【入门3】循环结构

洛谷 P5721 【入门3】循环结构

时间:2023-01-01 14:34:41浏览次数:43  
标签:口袋 输出 洛谷 入门 isZ 质数 num P5721 输入

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;
}
 
 

标签:口袋,输出,洛谷,入门,isZ,质数,num,P5721,输入
From: https://www.cnblogs.com/shi66/p/17018051.html

相关文章

  • MongoDB从入门到实战之MongoDB工作常用操作命令
    前言:上一章节我们快速的在Docker容器中安装了MongoDB,并且通过NavicatMongoDB可视化管理工具快速的连接、创建数据库、集合以及添加了文档数据源。这一章节我们主要是......
  • CUE语言基础入门:CUE是一门为配置而生的语言
    基础入门从这一部分开始,我们会介绍KubeVela是如何基于CUE来实现抽象和扩展的。本节将主要介绍一些CUE的基础知识,如果你对KubeVela的​​核心概念​​还不了解也没有......
  • 极客编程python入门-序列化
    序列化我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。序列化......
  • 函数入门
    函数的作用:函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。定义一个函数函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数......
  • NLP入门必知必会(一):Word Vectors
     Datawhale干货 作者:芦冬生,Datawhale优秀学习者,北京理工大学自然语言处理(NLP)是信息时代最重要的技术之一,也是人工智能的重要组成部分。NLP的应用无处不在,因为人们几乎......
  • python编程 ——从入门到实践——第四章,操作列表
    1、遍历列表——for循环的基本形式magicians=['alice','david','carolina']forainmagicians:#for循环会读取列表中的第一个字符串,然后和a对应,再打印,然后再读取第......
  • 洛谷P4146 序列终结者 题解 splay tree
    题目链接:​​https://www.luogu.com.cn/problem/P4146​​题目大意:支持:区间更新(+x)区间翻转区间查询(最大值)解题思路:几乎和​​AcWing2437.Splay​​这题一模一样。示例程......
  • NumPy - 入门
    目录NumPy,是NumericalPython的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通......
  • SAP MM 模块的入门者,想学习 ABAP 编程语言应该如何入手?
    本人自2007年计算机专业研究生毕业加入SAP成都研究院,在这之前也从未听说过ABAP这门编程语言,我算是ABAP零基础开始学习。根据我的过往经验,可以先简单了解一下ABAP......
  • 洛谷 P5721 【深基4.例6】数字直角三角形
    题目描述给出nn,请输出一个直角边长度是nn的数字直角三角形。所有数字都是22位组成的,如果没有22位则加上前导00。输入格式输入一个正整数nn。输出格式输出如......