A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

用循环做,求1-100之间的所有质数,有人会吗?

13 个回复

倒序浏览
其实我也不会
回复 使用道具 举报
回复 使用道具 举报
public static void main(String[] args)  {
                for (int i = 1 ;i <= 100 ;i++ ) {
                        if (i % 2 != 0) {
                                System.out.println(i);
                        }
                }
        }
回复 使用道具 举报
if(i%j==0&&i != j){
break;
}
if(i%j==0&&i == j){
打印i
}上面是for循环嵌套   自己试试

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
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:28
7#
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++;                 }                          } }
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
不会!!!
回复 使用道具 举报
wj2826 中级黑马 2016-10-27 17:28:51
9#
大神好多,以后不会的作业题,有的问了



来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
都是 之前学的
回复 使用道具 举报
好套路啊~~~~回头不会的也求教
回复 使用道具 举报
[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);
			}
		}
	}

}
回复 使用道具 举报
这个挺简单的
回复 使用道具 举报
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");
                        }
                }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马