穷举法找出1~100的质数,用for语句实现 为什么我的只能从3开始 求大神指导下 怎样才能从1开始执行
#include<iostream>usingnamespacestd;intmain(){inti,n;intflag;for(n=3;n<=100;n++){flag...
#include <iostream>
using namespace std;
int main()
{int i,n;
int flag;
for(n=3;n<=100;n++){
flag=1;
for(i=2;i<n;i++){
if (n%i==0){
flag=0;
}
}
if (flag==1){
cout<<' '<<n;}
}
return 0;
} 展开
using namespace std;
int main()
{int i,n;
int flag;
for(n=3;n<=100;n++){
flag=1;
for(i=2;i<n;i++){
if (n%i==0){
flag=0;
}
}
if (flag==1){
cout<<' '<<n;}
}
return 0;
} 展开
展开全部
#include <iostream>
using namespace std;
int main() {int i,n,flag;
for ( n=1;n<=100;n++ ){
flag=1;
for ( i=2;i<=n/2;i++ ) if (n%i==0){ flag=0; break; }
if ( flag ) cout<<' '<<n;
}
cout<<endl;
return 0;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询