您的位置:首页 > 其它

第十一周项目六 (4.1)1000以内所有素数

2014-11-11 13:42 232 查看
问题及代码:

/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:Project.cpp
* 作    者:chenqin42.
* 完成日期:2014年11月11日
* 版 本 号:v1.0
*
* 问题描述:编制一个返回值为bool型的函数isPrimer(),用于输出1000以内的素数(是素数返回true,否则false)
* 程序输入: 一个整数
* 程序输出:1000以内的素数
*/
#include <iostream>
using namespace std;
bool isPrimer(int);
int main()
{
int m,n;
cin >>m;
m=1000;
cout <<"1000以内的所有素数:"<<endl;
for (n=1; n<m; ++n)
{
if (isPrimer(n))
cout <<n<<" ";
}
return 0;
}
bool isPrimer(int x)
{
int i;
bool isPrimer=true;
for (i=2; i<x; ++i)
{
if(x%i==0)
{
isPrimer=false;
break;
}
}
return isPrimer;
}


运行结果:



知识点总结:调用函数之后能解决很多问题。

学习心得:持之以恒。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: