黑马程序员技术交流社区
标题:
每日一算法,开启头脑风暴!
[打印本页]
作者:
大漠孤星
时间:
2015-9-23 22:15
标题:
每日一算法,开启头脑风暴!
本帖最后由 大漠孤星 于 2015-9-23 22:17 编辑
大家好,今天为大家列出一个关于java的算法实现.本人菜鸟一个,题目基本都是网上搜来的比较经典的题目,个人水平也有限,所以实现方法可能比较老土.
希望新手有所学习,老鸟博君一乐!
/*
* 计算1--100之间的素数
*/
public class SuShu{
public static void main(String[] args) {
int count = 0; //记录素数的个数
for (int i = 1; i <=100; i++) {
boolean result = false;
for (int j = 2; j < Math.sqrt(i); j++) {
if(i%j==0){
result = true;
break;
}
}
if(result == false){
count++;
System.out.println("第"+count+"个素数为:"+i);
}
}
System.out.println("共有"+count+"个素数");
}
}
打印结果:
第1个素数为:1
第2个素数为:2
第3个素数为:3
第4个素数为:4
第5个素数为:5
第6个素数为:7
第7个素数为:9
第8个素数为:11
第9个素数为:13
第10个素数为:17
第11个素数为:19
第12个素数为:23
第13个素数为:25
第14个素数为:29
第15个素数为:31
第16个素数为:37
第17个素数为:41
第18个素数为:43
第19个素数为:47
第20个素数为:49
第21个素数为:53
第22个素数为:59
第23个素数为:61
第24个素数为:67
第25个素数为:71
第26个素数为:73
第27个素数为:79
第28个素数为:83
第29个素数为:89
第30个素数为:97
共有30个素数
作者:
zhengkaier
时间:
2015-9-23 22:18
用心了 就会有收获。。。
作者:
洋葱头头
时间:
2015-9-23 23:39
这和算法有关系吗
作者:
xinchi
时间:
2015-9-23 23:42
为什么不解释一下什么叫素数?要百度太麻烦了
作者:
怀旧小柯
时间:
2015-9-24 00:31
1 4 9 25 49,这几个不是素数吧
作者:
T-l-H、小生
时间:
2015-9-24 01:14
个人表示。什么素数和质数之类的,不查百度早就忘记该怎么计算了~~~
作者:
小鹿
时间:
2015-9-24 08:32
质数又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能整除以其他自然数,换句话说就是该数除了1和它本身以外不再有其他的因数。
作者:
yi秒的危笑
时间:
2015-9-24 08:34
4 和 9是什么意思???
作者:
lostyou
时间:
2015-9-24 08:59
兄弟这个有问题啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2