读书人

C++教科书上的一个关于质数的有关问题

发布时间: 2012-03-16 16:34:56 作者: rapoo

C++教科书上的一个关于质数的问题
用穷举法找出1-100间的质数,显示出来.用while语句实现.我做的如下,错误自己看了很长时间不知道出现在哪,请高手指点.
#include <iostream>
using namespace std;
void main()
{
int i=1,j,k;

while(i<=100)
{
k=0;
j=2;
while(i<j)
{
if(i%j==0)
{
k=1;
break;
}

j++;
}
if(k==0)
cout<<i<<endl;
i++;
}
}

[解决办法]
可以啊
#include <iostream >
using namespace std;
void main()
{
int i=1,j,k;

while(i <=100)
{
k=0;
j=2;
while(i >j)
{
if(i%j==0)
{
k=1;
break;
}

j++;
}
if(k==0)
cout < <i < <endl;
i++;
}
}

读书人网 >C++

热点推荐