C++求素数问题

安静_xju 安静_xju 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long a[78500],i,j,a_size,biaoji;
a[0]=2;
a[1]=3;
a_size=2;
for(i=4;; i++)
{
biaoji=0;
if(a_size>78500)
break;
for(j=0; j<a_size&&a[j]<=sqrt(i); j++)
{
if((i%a[j])==0)
{
biaoji=1;
break;
}
}
if(biaoji==0)
{
a[a_size]=i;
a_size++;
}
}
return 0;
}


这是我的一个求素数的代码,不知道还可不可以进一步优化,求大神指点。
...全文

相关推荐

sushu.rar_求素数

当完成所有小于或等于√N的素数的遍历后,数组中值仍为真的位置所对应的数字即为小于或等于N的所有素数。在编程实现上,筛选法求素数算法往往以C/C++等语言完成,因为这些语言能提供较好的性能支持。

Kinonoyomeo

1501051659-hpu-1031 【C语言训练】求素数问题.cpp

1031: 【C语言训练】求素数问题 时间限制: 1 Sec  内存限制: 128 MB 提交: 6  解决: 5 [提交][状态][讨论版] 题目描述 求出1-N中的所有素数 输入 大于1的正整数N 输出 1-N中的所有素数,(以从小到大的格式输出) 样例输入 9 样例输出 2 3 5 7 解题思路 用打

网络二师兄

main.cpp.zip_C/C++_

通过阅读和理解"main.cpp"的代码,我们可以深入学习C++编程基础,了解如何利用编程解决数学问题,尤其是素数相关的算法实现。这对于提升编程技巧和理解计算机科学中的数学概念非常有帮助。

pudn01

cpp代码-a number theory problem

综上所述,"cpp代码-a number theory problem"是一个利用C++编程解决数论问题的实例,涉及了素数检测、同余方程、欧几里得算法等多个数论概念,并结合C++语言特性进行实现。

weixin_38725625

魏英C++MOOC讲义及程序代码

- **溢出问题.cpp**:通过实例讲解了C++中的内存溢出问题,强调了边界检查和安全编程的重要性。 - **判断素数.cpp**:提供了不同的素数判断算法,有助于理解函数的编写和优化。

流水不毒
评论 8
收藏 已收藏
分享
返回顶部
安静_xju
C++ 语言 65,214 成员 250,514 内容