运行及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:d.cpp
*作 者:张旺华
*完成日期:2014年11月10日
*版 本 号:v1.0
*
*问题描述:输出1000以内的所有素数
*输入描述:wu
*程序输出:1000以内的素数
*/
#include <iostream>
#include<cmath>
using namespace std;
bool isPrimer(int m);
int main()
{
int i;
for(i=2;i<=1000;i++)
{
if(isPrimer(i))
{
cout<<i<<" ";
}
}
return 0;
}
bool isPrimer(int n)//在这个函数中只管判断,不能出现cout语句!
{
int i=2;
double x=sqrt(n);
for(;i<=x;++i)
{
if(n%i==0)
return false;
}
return true;
}
运行结果: