用C语言如何判断素数

用C语言如何判断素数,第1张

按照如下步骤即可用C语言判断素数

1、首先打开visual C++ 6.0,然后点击左上角的文件,再点击新建。

2、然后在d出的新建对话框中点击C++Source File。

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

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

5、然后用for函数和if函数判断是否是素数。

6、点击确定后即可成功创建刚刚新建的程序,随机输入一个数字即可验证一下刚刚创建的C语言。

目的:判断一个数是否为素数

# include <stdio.h>

int main(void)

{

int m

int i

scanf("%d",&m)

for(i = 2 i <m i++)     //2到(m-1)的数去除m

{

if(m% i == 0)       // 判断能否整除

break

}

if (i == m)

printf("YES!\n")

else

printf("No!\n")

}

for循环的功能:

①若能整除,通过break跳出函数

②若一直到m-1都不能整除,此时i再自增1到m,不满足i <m跳出for循环,这时i = m。

扩展资料:

素数定理:

1、在一个大于1的数a和它的2倍之间(即区间(a, 2a]中)必存在至少一个素数。

2、存在任意长度的素数等差数列。

3、一个偶数可以写成两个合数之和,其中每一个合数都最多只有9个质因数。(挪威数学家布朗,1920年)。

4、一个偶数必定可以写成一个质数加上一个合成数,其中合数的因子个数有上界。(瑞尼,1948年)。

5、一个偶数必定可以写成一个质数加上一个最多由5个因子所组成的合成数。后来,有人简称这结果为 (1 + 5)(中国潘承洞,1968年)。

6、一个充分大偶数必定可以写成一个素数加上一个最多由2个质因子所组成的合成数。简称为 (1 + 2)。

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10969871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存