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++;
}
}