public?static?void?main(String[]?args)?{
double?t1=0,t2=0;
for?(int?i?=?1,count=0;?i?<=?100;?i++)?{
if?(i?%?2?==?0)?{
count++;
t1=show2(i);
t2+=t1;
if(count%3!=0)?
System.out.print(i+"=>"+t1+"\t\t\t");
else?
System.out.println(i+"=>"+t1);
}
}
System.out.println("\r\n偶數平方根之和:"+t2);
}
//?方法1:java自帶函數
public?static?double?show1(double?a)?{
return?Math.sqrt(a);
}
//方法2:
public?static?double?show2(float?m)?{
if?(m?==?0)return?0;
float?i=0,x1,?x2?=?0;
while?((i?*?i)?<=?m)
i?+=?0.1;
x1?=?i;
for?(int?j?=?0;?j?<?10;?j++)?{
x2?=?m;
x2?/=?x1;
x2?+=?x1;
x2?/=?2;
x1?=?x2;
}
return?x2;
}
}