1 / 3
文档名称:

判断一个数是否为素数C#.doc

格式:doc   大小:66KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

判断一个数是否为素数C#.doc

上传人:435638 2019/3/26 文件大小:66 KB

下载得到文件列表

判断一个数是否为素数C#.doc

文档介绍

文档介绍:在完成这个比较复杂的算法设计之前,我们对这个判断过程做以下了解。如果某个自然数n是素数,那么可能存在这样的情况——在2~n/2范围内没有一个自然数k能够整除n。所以,如果要判断自然数n是否为一个素数,只需要让n不断的去除以从2开始的,到n/2结束的整数k,这是一个反复执行的操作。如果在这个范围内的数没有一个k能够整除n,就说明n是一个素数。反之,只需要存在一个k能够整除n,就说明n不是一个素数。下面是我们对这个算法的分析:(1)首先输入一个需要判定的自然数n;(2)然后,将作为质数标志的字符串变量str的值设置为“是质数”;(3)接着,我们设置一个除数变量,同时也是一个计数变量k,将其初值设置为2;(4)使用第一个判断框,设置循环的条件为“k<=n/2”,因为除数变量k的最大取值不可能超过n/2;(5)使用第二个判断框,设置分支条件“nModk=0”来判定自然数n能否被当前的除数变量k整除,如果条件不成立,则让除数变量k加1,然后返回到循环条件的判断框入口处,否则将质数标记字符串变量的值赋值为“不是质数”,再强行退出循环结构,输出变量str的值,算法结束;(6)当正常退出循环结构后,也同样要输出质数标记字符串变量str的值,算法结束。 stringa=();ints=(a);boolflag=false;for(inti=2;i<s;i++){flag=s%i==0;if(flag)break;}if(flag)("输入的数字不是质数");("输入的数字是质数");c#publicstaticvoidprint(){inti;inttest=(());for(i=2;i<test;i++){if(test%i==0){("输入的数不是素数

最近更新

电竞俱乐部项目创业计划书 9页

电子商务化妆品项目招股说明书 7页

电商卖海鲜项目融资计划书 4页

高中数学初升高衔接课第14章 函数的奇偶性【学.. 2页

唐英及其戏曲创作 2页

哈茨木霉Th-33 GαⅢ基因thga3的功能研究 2页

咪唑基离子液体对聚丙烯结构控制与高性能化研.. 2页

周宜轩教授辨治慢性心力衰竭的学术思想总结及.. 2页

含马齿苋及大豆精华提取物护肤品的美白功效观.. 2页

含沙量对坡面流水动力学特性的定量影响 2页

吉林省民营企业发展问题研究 2页

合肥电视台员工职业生涯规划与管理 2页

史蒂夫·富勒的科学与技术研究(STS)思想探究 2页

可进行数据传输的便携式矿井瓦斯检测仪的研究.. 2页

变深计量段注射螺杆的研究 2页

变压器油纸绝缘老化特性分析及机理研究 2页

受抑全内反射(FTIR)宽光谱偏振分光膜研究 2页

中药饮片贮存管理制度 4页

20xx消防宣传月主题关注消防生命至上心得体会.. 10页

20xx汽车销售个人年度总结简短5篇 11页

20xx最美教师心得体会500字 6页

双馈风力发电系统的PWM变流技术研究 2页

20xx春招应聘面试个人简历5篇 12页

医院优化方案 2页

监理见证取样台帐表格 7页

河北省2022定额费用标准 57页

社区矫正人员思想汇报100篇 43页

PPT:紧绷纪律之弦 筑牢自律之堤 22页

个人房屋租赁合同免费版-房屋租赁合同免费版 3页

标准路勘模板1 3页