static double nthroot(double a,long m){ // a 的 m 次方根
if(m==0) return 1; //如果 等于0 那么返回结果1;
else{
double root1=1,root2=a;
double product,sum;
long n=Math.abs(m); // n 等于绝对值m;
while(Math.abs(root1-root2)>=1e-10){ //当|root1-root2| 大于等于 1e-10 时
product=1;
sum=0;
for(int i=1;i