我之前想要写一个得到a的n次方根的函数,一位热心的网友给了我程序,但是我看不太懂(不太理解),我想知道这个的原理,static double nthroot(double a,long m){if(m==0) return 1;else{double root1=1,root2=a;double
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 03:56:25
![我之前想要写一个得到a的n次方根的函数,一位热心的网友给了我程序,但是我看不太懂(不太理解),我想知道这个的原理,static double nthroot(double a,long m){if(m==0) return 1;else{double root1=1,root2=a;double](/uploads/image/z/2478841-25-1.jpg?t=%E6%88%91%E4%B9%8B%E5%89%8D%E6%83%B3%E8%A6%81%E5%86%99%E4%B8%80%E4%B8%AA%E5%BE%97%E5%88%B0a%E7%9A%84n%E6%AC%A1%E6%96%B9%E6%A0%B9%E7%9A%84%E5%87%BD%E6%95%B0%2C%E4%B8%80%E4%BD%8D%E7%83%AD%E5%BF%83%E7%9A%84%E7%BD%91%E5%8F%8B%E7%BB%99%E4%BA%86%E6%88%91%E7%A8%8B%E5%BA%8F%2C%E4%BD%86%E6%98%AF%E6%88%91%E7%9C%8B%E4%B8%8D%E5%A4%AA%E6%87%82%EF%BC%88%E4%B8%8D%E5%A4%AA%E7%90%86%E8%A7%A3%EF%BC%89%2C%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E8%BF%99%E4%B8%AA%E7%9A%84%E5%8E%9F%E7%90%86%2Cstatic+double+nthroot%28double+a%2Clong+m%29%7Bif%28m%3D%3D0%29+return+1%3Belse%7Bdouble+root1%3D1%2Croot2%3Da%3Bdouble)
我之前想要写一个得到a的n次方根的函数,一位热心的网友给了我程序,但是我看不太懂(不太理解),我想知道这个的原理,static double nthroot(double a,long m){if(m==0) return 1;else{double root1=1,root2=a;double
我之前想要写一个得到a的n次方根的函数,一位热心的网友给了我程序,但是我看不太懂(不太理解),我想知道这个的原理,
static double nthroot(double a,long m){
if(m==0) return 1;
else{
double root1=1,root2=a;
double product,sum;
long n=Math.abs(m);
while(Math.abs(root1-root2)>=1e-10){
product=1;
sum=0;
for(int i=1;i
我之前想要写一个得到a的n次方根的函数,一位热心的网友给了我程序,但是我看不太懂(不太理解),我想知道这个的原理,static double nthroot(double a,long m){if(m==0) return 1;else{double root1=1,root2=a;double
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