C语言素数的求法

C语言素数的求法,第1张

如果一个数是素数,只要判断他是否能被2到这个数的开方之间的数整除就行了。

int flag=0

if(m==2){ //先判断是不是2

flag=1

}

else{

for(int i=2i<=sqrt(m)i++){

flag=1

if(m%i==0){ //不是素数

flag=0

break

}

}

}

return  (flag==1)?m:-1//判断是否为1,为1输出m,否则输出-1 ,-1表示不是素数

如果是求某个范围的素数,可以连续调用这个方法,上面是常规的方法,还有更好的方法自己去查一下。

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

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

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

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

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

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

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


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

原文地址: https://outofmemory.cn/yw/12009993.html

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

发表评论

登录后才能评论

评论列表(0条)

保存