C++程序改错(输入一个数,找出小于它的所有素数)

2024-12-19 05:43:57
推荐回答(4个)
回答1:

#include
using namespace std;

main()
{
int n,i,j;
cin>>n;
for(j=2;j {
for(i=2;i if(j%i==0)
break;
if(i>=j)
cout< }
system("pause");
}

回答2:

for(j>1;jfor循环里j>1不是初始化,应该改成j=1

回答3:

#include
using namespace std;
int main()
{
int n,i,j;
int flag;
cin>>n;
for(j=2; j {
flag = 1;
for(i=2; i {
if(j%i==0)
{
flag = 0;
break;
}
}
if( flag == 1 )
cout< }
cout< //system("pause");
return 0;
}

你的for循环初始值不对,这个满足要求
还有flag标记挺好用的……

回答4:

for(j>1;j {for(i>1;ifor(j=1;j {for(i=1;i这个意思吗