找出3到1000以内的所有素数:

#include "iostream.h"
int fun_m(int x);
main()
{
int m;
for(m=3;m<=1000;m++)
if(_m%2==0<<m==0__)
cout<<m<<" ";
}

int fun_m(int x)
{
int n,flag=1;
for(n=2;n<x;n++)
if(x%n==0)
{
flag=0;
break;
}
return _______________;
}
后面的划线 空格 写什么??

第1个回答  2012-05-30
main()里面应该就错了吧.
main()
{
int m;
for(m=3;m<=1000;m++)
if(_m%2==0<<m==0__) //这里应该也是填空的吧。if(m%2!=0&&fun_n(m))
cout<<m<<" ";
}

int fun_m(int x)
{
int n,flag=1;
for(n=2;n<x;n++)
if(x%n==0)
{
flag=0;
break;
}
return _______flag________;
}追问

大神。。。

第2个回答  2012-05-30
#include "iostream"
using namespace std;
int fun_m(int x);
void main()
{
int m;
for(m=3;m<=1000;m++)
if(fun_m(m))
cout<<m<<" ";
}

int fun_m(int x)
{
int n,flag=1;
for(n=2;n<x;n++)
if(x%n==0)
{
flag=0;
break;
}
return flag;
}
第3个回答  2012-05-30
这程序,理解不能
自己编一个倒是简单

原来前面就填错了,怪不得看不懂追问

可能是我太笨了

追答

这不是笨的问题,只是缺少经验。
等你程序看多了,就知道怎么做了。

本回答被提问者采纳
第4个回答  2012-05-30
这程序对?
第5个回答  2012-05-30
。额。有比这还坑爹的题目吗,找素数,自己一个个去想啊。3,5,7,11,13,17,19,23,27,31,。。。