您的位置:首页 > 其它

第十一周 项目六:输出1000以内的所有素数

2014-11-07 18:19 369 查看
问题及代码:

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

运行结果:



知识点总结:

判断是否为素数的程序已经完成了,只要改变主函数就能输出1000以内的素数啦~

学习心得:

在知识的基础上增加知识,就会出现不一样的知识~我天 也太拗口了+_+
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: