算法小题2→素数
来源:互联网 发布:淘宝管控交易风险保障 编辑:程序博客网 时间:2024/05/19 12:36
题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
public class lianxi02 {
public static void main(String[] args) {
int count = 0;
for(int i=101; i<200; i+=2) {
boolean b = false;
for(int j=2; j<=Math.sqrt(i); j++)
{
if(i % j == 0) { b = false; break; }
else { b = true; }
}
if(b == true) {count ++;System.out.println(i );}
}
System.out.println( "素数个数是: " + count);
}
}
PS:
有事会遇到1—100之间的素数、看清楚了、换个数字即可。
明白其中的逻辑才是最重要的。
解决一个问题的途径不止一种、类似素数的题还有其他的解法、
例如:
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
boolean fg = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
fg = false;
break;
}
}
if (fg == true)
System.out.println( + i);
}
}
天热了、喝饮料吧。
http://my.csdn.net/se_xiaofeng Welcome to my blog!
- 算法小题2→素数
- 算法每日一题:2、判断素数
- 算法题-素数求和
- Java算法题:求素数
- 【算法题】判断素数/质数
- C语言小编程之素数算法剖析
- python算法题:输出2~100之间的素数
- 素数算法
- 素数算法
- 素数算法
- 素数算法
- 素数算法
- 素数算法
- 素数算法
- 素数算法
- 素数算法
- 算法 - 素数
- 素数算法
- 笔试题8:一些常见的转义字符
- 关于HttpUtility.UrlEncode,HttpUtility.UrlDecode,Server.UrlEncode,Server.UrlDecode
- Ext布局学习整理
- DBCP,C3P0,Tomcat_JDBC druidDatasource 性能及稳定性测试
- IIS下架设网站账户权限配置
- 算法小题2→素数
- hibernate 类生成表 的实现源码
- 金山卫士开源软件之旅(八) netmon下netmon工程的解析---netmon.exe的启动过程分析
- 数据库之搜索效率及优化
- stream 、 string 、byte[] 间的相互转换 扩展方法
- 认识“数据可视化”和“信息可视化”
- 谷歌管理员工具提示robots文件”?User-agent: *”语法有误解决办法
- strace实现原理
- win7下android开发环境搭建(win7 64位)