判断101-200之间有多少个素数,并输出所有素数

判断101-200之间有多少个素数,并输出所有素数


public class Ex02prime {
/*
* 判断101-200之间有多少个素数,并输出所有素数

* 素数只能被1和它本身整除的正整数,即数n都不能被2~sqrt(n)整除。

*/

public boolean prime(int n){
boolean pri = false;
for(int i=2 ;i<=Math.sqrt(n);i++){
int remainder = n%i;
if (remainder == 0){
pri = false; 
break;
}
else
pri = true;
}
return pri;
}



public static void main(String[] args) {
// TODO Auto-generated method stub
Ex02prime ep = new Ex02prime();
int num = 0;
for(int i=101;i<=200;i++){
if (ep.prime(i)){
num++;
System.out.println("第"+num+"个素数:"+i);
}
}
System.out.print("以上打印的为101~200的素数,");
System.out.println("从101~200一共有"+num+"个素数。");


}


}


运行结果:

第1个素数:101
第2个素数:103
第3个素数:107
第4个素数:109
第5个素数:113
第6个素数:127
第7个素数:131
第8个素数:137
第9个素数:139
第10个素数:149
第11个素数:151
第12个素数:157
第13个素数:163
第14个素数:167
第15个素数:173
第16个素数:179
第17个素数:181
第18个素数:191
第19个素数:193
第20个素数:197
第21个素数:199
以上打印的为101~200的素数,从101~200一共有21个素数。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值