埃氏筛法打印质素表碰到数组越界问题
来源:互联网 发布:mac去除app store角标 编辑:程序博客网 时间:2024/06/18 00:43
卡了我2个小时,NO,好像是3个小时/cry,实在想不出来原因,问了群里的大佬才明白
是怎么回事了,数组越界!!!数组越界!!!数组越界!!!
#include <cstdio>#include <iostream>#define M 1000 //测试M等于10且N等于10,M等于100且N等于100prime[0]都是2 #define N 1000//可当M等于1000,N等于1000的时候,prime[0]怎么输出是1呀????? using namespace std;int pri[M];//注意pri数组共有M个元素,没有pri[M]这个元素 int prime[N];//保存的素数表 void f()//埃氏筛法 {int j=0;for(int i=2;i<=M;i++)//当i等于M时 {if(!pri[i]) //执行pri[M]已经越界了,强调没有pri[M]这个元素,是共有M个元素 {prime[j++]=i;int k=2;while((i*k)<=M) //当i*k等于M时 {pri[i*k]=1;//pri[i*k]也越界了 k++;}}}}int main(){f();for(int i=0;i<=10;i++)cout<<prime[i]<<endl; return 0;}
0 0
- 埃氏筛法打印质素表碰到数组越界问题
- 一个数组越界问题 数组越界
- 数组访问越界问题
- 数组越界问题
- 数组访问越界问题
- c++ 数组越界问题
- Java数组越界问题
- STM32数组越界问题
- 解决数组越界问题
- 数组越界问题
- 数组越界问题
- 第一个JAVA程序就碰到了数组越界......
- 关于数组的越界问题
- 动态数组索引越界问题
- 字符数组越界问题探究
- 隐蔽的数组越界问题
- 数组越界的另一问题
- 【问题汇总】列表数组越界的问题
- JavaScript判断鼠标中键滑轮的上下滚动
- c++语法(一)
- Codeforce - 361 - B. Levko and Permutation
- java的抽象类和接口
- Linus Torvalds最讨厌的7项技术发布啦!
- 埃氏筛法打印质素表碰到数组越界问题
- mysql学习(1)
- String s = new String("XYZ"); 到底生成了几个对象?
- Omi教程-组件
- 面向对象的5个设计原则
- HTML5笔记-(常用元素)
- JAVA设计模式--外观模式
- php实现mysql事务处理实例以及在thinkphp里的运用
- 安卓开发时语言国际化自适应