早教吧作业答案频道 -->其他-->
有关素数的疑问publicclassTestSuShu{staticintnum;publicstaticvoidmain(String[]args){for(inti=101;i<200;i++){intj;intk=(int)(Math.sqrt((double)i)+1);//为什么里面要加1for(j=2;j(int)(Math.sqrt(i))){//为什么此
题目详情
有关素数的疑问
public class TestSuShu{
static int num;
public static void main(String[] args) {
for (int i = 101; i < 200; i++) {
int j;
int k=(int)(Math.sqrt((double)i)+1);//为什么里面要加1
for (j = 2; j (int)(Math.sqrt(i))) {//为什么此处要做这样的判断,为什么这里面不要加1了
num++;
}
}
System.out.println();
System.out.println("素数的个数为:"+num);
}
}
还有没有更简便的写法,请回答我一下,呵呵,
public class TestSuShu{
static int num;
public static void main(String[] args) {
for (int i = 101; i < 200; i++) {
int j;
int k=(int)(Math.sqrt((double)i)+1);//为什么里面要加1
for (j = 2; j (int)(Math.sqrt(i))) {//为什么此处要做这样的判断,为什么这里面不要加1了
num++;
}
}
System.out.println();
System.out.println("素数的个数为:"+num);
}
}
还有没有更简便的写法,请回答我一下,呵呵,
▼优质解答
答案和解析
》》int k=(int)(Math.sqrt((double)i)+1);//为什么里面要加1 这一行之后的 for 循环的目的是检查 i 是否能被任何等于或大于 2 但小于或等于 (int) Math.sqrt(i) 的整数整除(注:多余的 “(double)” 被去掉了).该...
看了有关素数的疑问publiccl...的网友还看了以下:
小白求教Matlab初级编程.q0=10;R=60;L=9;C=0.00005;t=0:0.8;q 2020-05-17 …
已知道Scm2是3140.r,d,c是多少 2020-05-21 …
A.πA,D(σC=D(R×S))B.πA,R,D(σS,C=R,D/(R×S))C.πA,R,D( 2020-05-26 …
A.πA,D(σC=D(R×S))B.πA,R.D(σR.C=S.D(R×S))C.πA,R.D(σ 2020-05-26 …
A.πA,D(σC=D(R×S))B.πA,R.D(σS.C=R.D(R×S))C.πA,R.D(σ 2020-05-26 …
Pi(a*r/(2Pi))^2*Sqrt[(r)^2-(a*r/(2Pi))^2)/3求导高数求导 2020-06-05 …
matlab中的求积分问题我用matalb求解一个积分,4*r/sqrt(r^2-(R*sin(s 2020-08-02 …
1.镀层厚度的计算公式:(厚度代号:d、单位:微米)d=(C×Dk×t×ηk)/60r2.电镀时间计 2020-11-02 …
C语言中的数学函数的书写以下数学公式中,其正确的表达式是A)sqrt(abs(x*x/180)B)s 2020-11-04 …
知道圆的面积怎么求R,D,C就是半径直径周长 2020-11-26 …