能否只用代码编写程序判断出100以内的质数?

 我来答
yzwb我爱我家

2022-09-25 · 知道合伙人教育行家
yzwb我爱我家
知道合伙人教育行家
采纳数:64745 获赞数:753531
从1998年任教小学数学至今,并担任班主任工作10余年。

向TA提问 私信TA
展开全部

  编程如下:

public class SuShuo
{static int k;
public static void main(String[] args) {
int i,j;

for(i=1;i<=100;i++){
 for(j=2;j<i;j++)
 {
  if(i%j==0){
 //System.out.println(i+"不是素数");
   break;
  }
 }
 if(i==j)
 {
 
 System.out.println(i+"是素数");
 }
 }

}

}

      抓住素数的定义,100以内的素数其实不用计算就可以判断。

  定义:素数就是质数,就是除了1和它本身以外不再有其他的因数。

  最小的素数是2


  100以内的素数素数的规律如下:

  1、个位是偶数的只有2;

  2、个位是5的只有5;

  3、个位是1的有11、31、41、61、71,共5个;

  4、个位是3的有3、13、23、43、53、73、83,共7个;

  5、个位是7的有7、17、37、47、67、97,共6个;

  6、个位是9的有19、29、59、79、89,共5个。


  注:个位十位数字相同的除了11外,其它都不是素数。

  100以内的素数共25个,如下:

  2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97

  口诀如下:

  二,三,五,七,一十一;

  一三,一九,一十七;

  二三,二九,三十七;

  三一,四一,四十七;

  四三,五三,五十九;

  六一,七一,六十七;

  七三,八三,八十九;

  再加七九,九十七;

  25个质数不能少;

  百以内质数心中记。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式