黑马程序员技术交流社区

标题: 打印1-100素数的个数的几种方法 [打印本页]

作者: 田浩然    时间: 2015-11-13 21:16
标题: 打印1-100素数的个数的几种方法
3.设计一个方法,方法名叫:getCount。用来求1-100之间的素数的个数。要求有返回值,并把结果打印在控制台上.(素数:只能被1和自身整除的数,1不是素数)
1.
public class getCount {
        public static void main(String[] args) {
                int sum=1;
                for(int i=3; i<=100; i++){
                boolean f = true;
                for(int j=2;j<i;j++){
                if(i%j==0){
                f=false;
                break;
                }
                }
                if(f){
                        sum=sum+1;
                }
                }
                System.out.println(sum);
   }
}
2.
public class getCount {
        public static void main(String[] args) {
        int sum=1,j=2;
                for(int i=3; i<=100; i++){
                for(j=2;j<i;j++){
                if(i%j==0)break;
                }
                if(i==j)sum=sum+1;         
                }
                System.out.println(sum);
}
}
3.
public class getCount {
        public static void main(String[] args) {
                        int i,sum=1;
                        A:for(i=3; i<=100; i++){
                        for(int j=2;j<i;j++){
                        if(i%j==0)continue A; }
                                sum=sum+1;
                        }
                       
                        System.out.println(sum);
}
}
第三种你造吗?
原来循环也可以命名的哈
作者: 醉叶惜秋    时间: 2015-11-13 22:01
进来学的来的
作者: xiaolang110    时间: 2015-11-13 23:18
赞一个先!表示现在还看不懂
作者: ljx550429    时间: 2015-11-14 16:36
我只知道1种~~谢谢了~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2