由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教 一个关于loop的问题
相关主题
a simple question for C++ class[合集] C++问题(copy constructor)
请问一个exception题目c++环境入门问题
两个继承问题问一个简单的C++问题
为什么我看不懂下面的code,是不是水平还不够?一个指向指针的指针的引用?
C++疑问请教cin.get()
two c++ interview questions! (转载)问个char*的问题
请教一个作用域的问题0 < -1 ? A c++ question
compare double to float数组弱问
相关话题的讨论汇总
话题: int话题: prime话题: while话题: numbers话题: 10
进入Programming版参与讨论
1 (共1页)
x******a
发帖数: 6336
1
我想print 10个质数,编译可以通过,没有warning, 这个while里面有一些问题导致我打印出来是2,3,5,6,7,8,9,
10,... 请教是什么问题,谢谢。
#include
using namespace std;
//find and store the find n prime numbers,

void prime(int const N)
{
int a[N];
a[0]=2;
a[1]=3;
int m=4;
int j=2;
int i=0;

//test prime numbers and add to the array.
while(j {
for(; i {
if(m%a[i]==0) break;
}
if(i>=j)
{
a[j]=m;
j++;
}
m++;
}
for(int k=0; k {
cout< }
}
int main()
{
prime(10);
return 0;
}
X****r
发帖数: 3557
2
for(;改为for(i=0;

我打印出来是2,3,5,6,7,8,9,


【在 x******a 的大作中提到】
: 我想print 10个质数,编译可以通过,没有warning, 这个while里面有一些问题导致我打印出来是2,3,5,6,7,8,9,
: 10,... 请教是什么问题,谢谢。
: #include
: using namespace std;
: //find and store the find n prime numbers,
:
: void prime(int const N)
: {
: int a[N];
: a[0]=2;

x******a
发帖数: 6336
3
thank you Xentar.
It works.
I need to set i=0 for each while test.
1 (共1页)
进入Programming版参与讨论
相关主题
数组弱问C++疑问
[合集] 关于构造函数two c++ interview questions! (转载)
C++菜问: 怎么这样也可以?请教一个作用域的问题
C++ 初学者请教一个 iostream 的问题compare double to float
a simple question for C++ class[合集] C++问题(copy constructor)
请问一个exception题目c++环境入门问题
两个继承问题问一个简单的C++问题
为什么我看不懂下面的code,是不是水平还不够?一个指向指针的指针的引用?
相关话题的讨论汇总
话题: int话题: prime话题: while话题: numbers话题: 10