如何求出1-1000的质素 (不能用除法和求余) 第一题:如题 !还有第二题:如何将0-1之间的数开方 (不能用Math函数) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一题: int max=1000; int[] ns=new int[max+1]; for(int i=0;i<max;i++){ ns[i]=i; } m1:for(int m=2;m<max;m++){ int tm=ns[m]; if(tm==0){ continue; } for(int n=m;n<max;n++){ int r=ns[n]*tm; if(r>max){ continue m1; } if(r>0){ ns[r]=0; } } } for(int n:ns){ if(n>=2){ System.out.print(n+","); } } 第二题: double tn=0.8123d; double left=0.0d; double right=1.0d; for(int i=0;i < 50 && left <= right;i++){ double mid=(left+right)/2; double r=mid*mid; if(r>tn){ right=mid; } else if(r<tn){ left=mid; } else{ left=mid; break; } } System.out.println("结果是:"+left); 第二题:设Y=√XYn+1 = (Yn + X/Yn)/2double X, Y;double e = 0.000001; //误差//输入XY=X;double temp=(Y+X/Y)/2;while((Y-temp > e)||(temp - Y <e)){ temp = Y; Y = (Y+X/Y)/2;}System.out.println("Y="+Y);大概写的,没运行过,反正就是这么个公式 请教一个流操作中back read的问题 为什么运行了一段时间后,速度会越来越慢? 科学计数法的疑问 SUN网站SWING 的example在哪下,给个地址,谢谢了. 那里有JDK下载啊? 关于Timer或者是多线程实现延时的问题 java绘图:求AutoCAD绘图的鼠标控制方法 web通过jdbc连接到unix下在的数据库,在unix下....? JTable问题? 关于接口的实现类 细细讲解下啊,越细越好,举例子说明就更好了 新手请教,我重写了Comparable类中的compareTo()这个方法,为什么不能用。
int[] ns=new int[max+1];
for(int i=0;i<max;i++){
ns[i]=i;
}
m1:for(int m=2;m<max;m++){
int tm=ns[m];
if(tm==0){
continue;
}
for(int n=m;n<max;n++){
int r=ns[n]*tm;
if(r>max){
continue m1;
}
if(r>0){
ns[r]=0;
}
}
}
for(int n:ns){
if(n>=2){
System.out.print(n+",");
}
}
double left=0.0d;
double right=1.0d;
for(int i=0;i < 50 && left <= right;i++){
double mid=(left+right)/2;
double r=mid*mid;
if(r>tn){
right=mid;
}
else if(r<tn){
left=mid;
}
else{
left=mid;
break;
}
}
System.out.println("结果是:"+left);
设Y=√X
Yn+1 = (Yn + X/Yn)/2double X, Y;double e = 0.000001; //误差
//输入X
Y=X;
double temp=(Y+X/Y)/2;
while((Y-temp > e)||(temp - Y <e)){
temp = Y;
Y = (Y+X/Y)/2;
}
System.out.println("Y="+Y);大概写的,没运行过,反正就是这么个公式