- 74
- 0
- 约 10页
- 2016-09-11 发布于河南
- 举报
C作业1
2-29:用穷举法找出1~100间的质数并显示出来。分别使用while ,do…while,for循环语句实现。
解:思路:将1`100之间的每一个数开方记为k,让小于等于k的数i和m取模并且每次取模后i++,当m%i=0的时候判断i是否大于等于k+1,如果i大于等于k+1成立则说明它不是一个质数。
源代码如下:
(1)用for循环:
#includeiostream
#includemath.h
using namespace std;
int main()
{ int m,k,i;
cout1~100之间的质数是:;
for(m=2;m=100;m++) //从2开始递增,当m大于100时跳出循环;
{
k=sqrt(m);//用sqrt函数给得到k的平方根;
for(i=2;i=k;i++)
if(m%i==0) break;
if(i=k+1) coutm ;/*让小于等于k的数i和m取模并且每次取模后i++,当m%i=0的时候判断i是否大于等于k+1,如果i大于等于k+1成立则说明它不是一个质数。*/
}
coutendl;
return 0;}
程序运行结果:
流程图如下:
(2)用while循环:
#includeiostream
#includemath.
您可能关注的文档
- 3分治法(第k小元素poj2104).ppt
- 3d渲染的疑难杂症.doc
- 4401WTS方位短节仪器.ppt
- 485与Mbus区别.doc
- 4matlab_绘图.ppt
- 42. Effective Business Communication (I).ppt
- 5-MATLAB绘图.ppt
- 5-6Language points.doc
- 5.1第五章 经典单方程计量经济学模型:专门问题.ppt
- 4图形处理功能.ppt
- 中华红(A款)年金保险(分红型)产品说明书.pdf
- 智慧健康养老服务企业康养活动运营方案.docx
- 基因合成和干细胞生物制剂研发试验项目可行性研究报告模板拿地备案用.doc
- 2026年8月宜宾市产业投资集团有限公司及其子公司第二批员工公开招聘16人笔试历年参考题库附带答案详解(2).docx
- 建设年产600万套家电核心零部件项目可行性研究报告模板-拿地备案.doc
- 园区垃圾分类常态化管理方案.docx
- 中华红(B款)年金保险(分红型)产品说明书.pdf
- 润滑脂基础知识及油田润滑脂的选用、更换.ppt
- 2026年8月四川鼎源商贸有限公司招聘综合管理岗1人笔试历年参考题库附带答案详解(2).docx
- 轻质隔墙安装专项施工方案.docx
最近下载
- 企业登记注册委托代理合同书.docx VIP
- 奥迪售后服务服务流程.ppt VIP
- 车辆构造与检修(第三版)课件 袁清武 项目1、2 铁道车辆基本知识认知、 轮对检修.pptx
- ODCC 阿里巴巴 浸没液冷数中心规范.pdf VIP
- T_ZSA 216—2023(相变浸没式直接液冷数据中心设计规范).pdf VIP
- 宏盛微半导体ME3123_E0.1.pdf VIP
- 相变浸没式直接液冷数据中心设计规范.docx VIP
- 临床技术操作规范-耳鼻咽喉-头颈外科分册.pdf VIP
- 写意山水画画基础知识.ppt VIP
- T_CI 963-2025 数据中心单相浸没式液冷机柜设计规范.docx VIP
原创力文档

文档评论(0)