写一个函数来判断素数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个函数来判断素数相关的知识,希望对你有一定的参考价值。

首先我们要判断素数就要知道什么是素数,素数就是除了数字本身和1,没有别的因数,就叫素数,也称为质数。这里我们就拿100到200之间的数来举例,素数函数名称是is-prime(),我们让这个函数判断是素数返回1,不是素数返回0;我们先写这个函数怎么去用,我们先用一个for循环来找到100~200之间的数,再用if语句来判断这个函数是否为1:

写一个函数来判断素数_for循环

然后再写这个函数具体的实现过程,在写函数实现过程时要注意要定义一个新的变量j,要对n之前的数一个个取模,这里要注意要从2开始,因为任何数对1取模都为0,还有就是不能写成

if(n%j==1)

return 1;

return 0;

因为这样n对j取模一次如果不等于1的话就会直接返回1,这样的话就达不到我们想要的效果。

写一个函数来判断素数_if语句_02

最后执行结果如下:

写一个函数来判断素数_if语句_03

以上是关于写一个函数来判断素数的主要内容,如果未能解决你的问题,请参考以下文章

c语言怎么判断一个数是素数

用C++编写程序求100以内的所有素数(质素)的和。

ECC

Python学习日记——判断素数

BASIC-16 | 分解质因数

C语言之素数判断及输出