当前位置: 首页 > news >正文

筛选法找质数(信息学奥赛一本通-2040)

【题目描述】

用筛法求出n(2≤n≤1000)以内的全部质数。

【输入】

输入n。

【输出】

多行,由小到大的质数。

【输入样例】

10

【输出样例】

2
3
5
7

【题解代码】

#include<bits/stdc++.h>
using namespace std;

const int N = 1e3 + 10;
int nums[N];

void isprime(int m)
{
	for (int i = 2; i * i <= m; i++)
	{
		if (!nums[i])
		{
			for (int j = i * i; j <= m; j += i)
			{
				nums[j] = 1;
			}
		}
	}
}

int main()
{
	int n; cin >> n;

	isprime(n);
	for (int i = 2; i <= n; i++)
	{
		if (!nums[i]) cout << i << endl;
	}

	return 0;
}
http://www.dtcms.com/a/66912.html

相关文章:

  • 陶陶摘苹果(信息学奥赛一本通-1103)
  • 46. HarmonyOS NEXT 登录模块开发教程(一):模态窗口登录概述
  • 操作系统高频面试题
  • 机器学习模型-从线性回归到神经网络
  • LuaJIT 学习(2)—— 使用 FFI 库的几个例子
  • 密码学研究热点
  • 城市客运安全员适合哪几类人报考
  • Vue中有什么组件可以实现轮播效果,每次出现四个元素?
  • 信号处理抽取多项滤波的数学推导与仿真
  • 【蓝桥杯速成】| 2.逆向思维
  • 【openGauss】物理备份恢复
  • C++28--特殊类设计
  • uv python包管理工具
  • 【算法】线段树的应用-力扣3479. 将水果装入篮子 III
  • 搭建阿里云专有网络VPC
  • go语言zero框架拉取内部平台开发的sdk报错的修复与实践
  • 硬件驱动——51单片机、LED、动态数码管
  • C# Unity 唐老狮 No.9 模拟面试题
  • 网络安全与七层架构
  • SQL子查询与MyBatis映射
  • plantuml画甘特图gantt
  • AUTOSAR_CP_EthernetSwitchDriver
  • rpc grpc
  • C语言零基础入门教程:操作系统原理(上)
  • 火山引擎云上实战:一键部署 DeepSeek 大模型(蒸馏版)
  • 【工具】ReConPlot一个可视化和解释基因组重排的R包
  • AutoGen学习笔记系列(十六)Examples - Company Research
  • VSTO(C#)Excel开发7:自定义任务窗格
  • 【原创】在高性能服务器上,使用受限用户运行Nginx,充当反向代理服务器[未完待续]
  • 《又是二叉树?递归与回溯的经典应用》