c语言如何判断素数?

Python012

c语言如何判断素数?,第1张

素数又称质数,所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除。判断一个整数m是否是素数,只需把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一个素数。

首先要知道素数是不等于1,它的因子只有1和它本身。判断一个数是否为素数,可以用大于1小于给定数的所有数去除给定数,如果有任何一个能够除尽,就表示是合数,反之是素数。

扩展资料:

首先,本文英文字母都表示整数,上半部B 》3N 》W,下半部B 》W 》3N。大于3的素数只有6N-1和6N+1两种形式,我们只需判定这两种数是素数还是合数即可。

命题 1 对于B=36N+1 形数而言。

若不定方程(3N)^2+N-(B-1)/36=W^2 有整数解,

则 6(3N-W)+1 是小因子数;6(3N+W)+1 是大因子数。

若不定方程 (3N)^2-N-(B-1)/36=W^2 有整数解,

则 6(3N-W)-1 是小因子数;6(3N+W)-1 是大因子数。

两式都无解,是素数。

参考资料来源:百度百科-质数

1、先打开visualc++6.0,然后单击左上角的文件,然后单击新建。

2、然后在新建对话框中单击c++源文件。

3、在新创建的文件文本框中输入预处理命令和主要函数,即函数头和空类型。

4、然后定义变量并输入数字,即定义变量的数据类型,输出文本提示,然后输入数字。

5、然后使用for和if函数查看它是否为素数。

6、单击OK成功创建新创建的序,随机输入一个数字来验证新创建的C语言。