失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何判断一个数是素数(质数)

如何判断一个数是素数(质数)

时间:2021-07-16 07:41:37

相关推荐

如何判断一个数是素数(质数)

1 首先什么数是素数?

素数是指质数,一个大于1的自然数,除了1 和它自身外,不能整除其他自然数的数叫做质数。

2 c语言算法实现:

如果有一个数我们怎么判断它能不能被整除呢?

其实很简单,只要我们看它的一半里面能不能被整除就行,举例说明:

9是不是素数,它的一半是4.5,我们可以从2开始到4结束,看9能不能被整除,很明显可以,那9就不是素数。

下面直接上例题;实现输出100到200里面的素数。

#include <stdio.h>1nt main(){int i=100,j=2;for(i=100;i<=200;i++){for(j=2;j<=i/2;j++){ //看这个数在它一半的数里面能不能被整除,如果可以那j的值肯定小于if(i%j==0){ //它的一半,那就不是素数。break;}}if(j>=i/2){ //如果出来的j大于i的一半说明它前面不能被整除,后面更不可能整除了,肯定printf("%d ",i);//是素数}}printf("\n");return 0;}

相信肯定还有其他更好的方法,大家可以自己去探索。

如果觉得《如何判断一个数是素数(质数)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。