黑马程序员技术交流社区
标题:
两个死循环的运用,很有用
[打印本页]
作者:
641551734
时间:
2016-4-5 22:53
标题:
两个死循环的运用,很有用
/*
2.分析以下需求,并用代码实现:
(1)打印1-100之间的所有素数及个数
(2)每行输出5个满足条件的数,之间用空格分隔
(3)大于1的只能被1和其本身整除的数叫素数
(4)如:2 3 5 7 11
*/
/*
1,定义计数器count 记录素数个数并控制打印换行;
2,遍历1到100之间的数并判断是否为素数;
3,如果一个数大于1且!=2用自身%(2到自身之间的数) 结果没有0的数就是素数;
4,打印.
*/
class Test02 {
public static void main(String[] args) {
/* //while死循环
int count = 0;
for(int i=2;i<100;i++) {
int j = 2;
while(true) {
if(i==j) { //等于本身
System.out.print(i + "\t");
count++;
if(count%5==0) {
System.out.println();
}
break;
}else if(i%j==0) { //能被小于自己的数整除,j从2开始递增
break;
}
j++; //依次递增被除数 ******(利用j++和if(i==j)来控制j的范围)******
}
}*/
//for死循环
int count = 0;
for (int i=2;i<100;i++ ) { //******(利用j++和if(i==j)来控制j的范围)******
for (int j=2; ;j++ ) {
if (i==j) {
System.out.print(i + "\t");
count++;
if (count%5==0) {
System.out.println();
}
break;
}else if (i%j==0) { //能被小于自己的数整除,j从2开始递增
break;
}
}
}
}
}
复制代码
作者:
jiangkaizhuo
时间:
2016-4-6 00:19
啦啦啦啦啦啦
作者:
huhemingtiancai
时间:
2016-4-6 00:45
挺厉害的,猛一看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2