黑马程序员技术交流社区

标题: 给大家出个题,今天我们的作业 [打印本页]

作者: 1147664049    时间: 2016-10-26 23:18
标题: 给大家出个题,今天我们的作业
用循环做,求1-100之间的所有质数,有人会吗?
作者: 马冬    时间: 2016-10-26 23:24
其实我也不会
作者: 那天很冷    时间: 2016-10-26 23:50
济南二期的?

作者: 琼华掌教    时间: 2016-10-27 00:55
public static void main(String[] args)  {
                for (int i = 1 ;i <= 100 ;i++ ) {
                        if (i % 2 != 0) {
                                System.out.println(i);
                        }
                }
        }
作者: 那天很冷    时间: 2016-10-27 00:57
if(i%j==0&&i != j){
break;
}
if(i%j==0&&i == j){
打印i
}上面是for循环嵌套   自己试试


作者: leizhangjian    时间: 2016-10-27 13:35
class  ZHI{
        public static void main(String[] args) {
                int count = 0;
                for (int i = 2;i <= 100;i++){
                        if (f(i)){
                                System.out.println(i);
                        }
                }
        }

        public static boolean f(int n){
                for (int i = 2;i < n;i++){
                        if (n % i == 0){
                                return false;
                        }
                }
                return true;
        }
}
作者: leojr    时间: 2016-10-27 14:50
public class Zhishu{         public static void main(String[] args){                 int[] zhisuArr = new int[100000];                 int j = 0;                 int maxRange = 100;//1-maxRange的范围内找出所有质数                                  for(int num=1; num<t; num++){                         for(int i=2; i<num; i++){                                 if(num%i==0){                                         break;                                 }                                 if(i==num-1){                                         zhisuArr[j] = num;                                         j++;                                 }                         }                 }                 int k = 0;                 while(zhisuArr[k]!=0){                         System.out.println(zhisuArr[k]+"是质数");                         k++;                 }                          } }

作者: jiaogege520    时间: 2016-10-27 15:07
不会!!!
作者: wj2826    时间: 2016-10-27 17:28
大神好多,以后不会的作业题,有的问了




作者: 18600071691    时间: 2016-10-27 18:08
都是 之前学的
作者: 蔡永汪    时间: 2016-10-27 22:34
好套路啊~~~~回头不会的也求教
作者: 梁古叔广    时间: 2016-10-28 18:05
[Java] 纯文本查看 复制代码
public class Test{

        /**
         * 用循环做,求1-100之间的所有质数
         *
         * @param args
         */
        public static void main(String[] args) {
                System.out.println("1-100之间的质数有:");
                for (int i = 1; i <= 100; i++) {
                        boolean b = true;
                        for (int j = 2; j < i; j++) {
                                if(i%j==0){
                                        b = false;
                                }
                               
                        }
                        if (b){
                                System.out.println(i);
                        }
                }
        }

}

作者: 读书可以当饭吃    时间: 2016-10-28 20:27
这个挺简单的
作者: 读书可以当饭吃    时间: 2016-10-28 20:43
for (int i = 2; i <= 100; i++) {
                        int j = 2;
                        for (; j <= i/2; j++) {
                                if (i%j==0) {
                                        break;
                                }
                        }
                        if(j>i/2){
                                System.out.println(i+"\t");
                        }
                }




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