101到200的质数有哪些?不是代码! 50
6个回答
展开全部
把101~200排列如下表:
1、去掉偶数(2的倍数)(红色部分)
2、去掉3的倍数(蓝色斜线部分)
3、去掉5的倍数(蓝色部分,另一排末尾为0的已经去掉了)
4、去掉7的倍数(红色斜线部分)
5、去掉11的倍数(绿色斜线部分)
6、去掉13的倍数(黑色斜线部分)
余下的数,就是201~200之内的质数。有:101,103,107,109 ,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199。共21个质数。
1、去掉偶数(2的倍数)(红色部分)
2、去掉3的倍数(蓝色斜线部分)
3、去掉5的倍数(蓝色部分,另一排末尾为0的已经去掉了)
4、去掉7的倍数(红色斜线部分)
5、去掉11的倍数(绿色斜线部分)
6、去掉13的倍数(黑色斜线部分)
余下的数,就是201~200之内的质数。有:101,103,107,109 ,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199。共21个质数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
package com.ycy.Test01;
public class Test2 {
public static void main(String[] args) {
int n = 0;
int m = 1;
int num = 0;
int i,j;
int a[] = new int[100000];
for(i=101;i<201;i++){
for(j=2;j<i;j++){
if((i%j)==0){
m = 0;
break;
}
}
if(m!=0){
num = num+1;
a[n]=i;
n++;
}
m = 1;
}
System.out.println("总数是:"+num);
for(int k=0;k<num;k++){
System.out.println(a[k]+" ");
}
}
}
//
总数是:21
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
public class Test2 {
public static void main(String[] args) {
int n = 0;
int m = 1;
int num = 0;
int i,j;
int a[] = new int[100000];
for(i=101;i<201;i++){
for(j=2;j<i;j++){
if((i%j)==0){
m = 0;
break;
}
}
if(m!=0){
num = num+1;
a[n]=i;
n++;
}
m = 1;
}
System.out.println("总数是:"+num);
for(int k=0;k<num;k++){
System.out.println(a[k]+" ");
}
}
}
//
总数是:21
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询