美文网首页
不用内置函数开根号

不用内置函数开根号

作者: 孙睿888 | 来源:发表于2016-08-12 09:48 被阅读0次

如题,刚开始用循环直接求了根号,后来模拟了内置函数sqrt求取
主要使用二分法,均已经运行可以出结果
直接上代码:
第一个:
package test;
import java.util.Scanner;
public class xy
{
public static void main(String[] args)
{
System.out.println("请输入您的整数");
Scanner sc=new Scanner(System.in);
double a=sc.nextInt();
double b=0;double c=a;
for(double i=(a+b)/2;;)//a大b小
{
if(((ii-a)>=-0.00001 && (ii-a)<=0.00001) ||((a-ii) <=0.00001 &&(a-ii)>=-0.00001) )//相差小过0.0001
{
System.out.println(a+"取根号的结果是"+i);
break;
}
else if((ii-a)>=0.00001) //i值大
{
c=i;
i=(b+c)/2;
}
else
{
b=i;
i=(b+c)/2;
}
}
}
}
第二个:
package test;
import java.util.Scanner;
public class test
{
public static void main(String[] args)
{
System.out.println("输入你的要求取的值和次方数");
Scanner sc=new Scanner(System.in);
double shu=sc.nextDouble();//值
int a=sc.nextInt();//几次方
double temp=shu;
sqrt(shu,temp,a,0);
}
public static double power(double shu ,int ji)//求shu的ji次方
{
if(ji<=0)
return 1;
else if(ji==1)
return shu;
else
return shu
power(shu,ji-1);
}
public static double sqrt(double shu ,double temp,int ji,double a)
//a小数shu大数ji几次方
{
if(shu<0&&ji%2==0)
{
System.out.println("输入错误");
return 0;
}
else if(power((shu+a)/2,ji)-temp<=0.0000001 && power((shu+a)/2,ji)-temp>=-0.0000001)
{
System.out.println(temp+"开"+ji+"次方的值为"+(shu+a)/2);
return 1;
}
else if(power((shu+a)/2,ji)-temp>0.0000001)
{
shu=(shu+a)/2;
return sqrt(shu,temp,ji,a);
}
else
{
a=(shu+a)/2;
return sqrt(shu,temp,ji,a);
}
}
}

相关文章

  • 不用内置函数开根号

    如题,刚开始用循环直接求了根号,后来模拟了内置函数sqrt求取主要使用二分法,均已经运行可以出结果直接上代码:第一...

  • Hive内置函数总结

    1、相关帮助操作函数 2、学习内置函数的终极心法 3、测试内置函数的快捷方式 第一种方式:直接使用,不用from语...

  • 2017-05-02/Python3.x-函数_by:Hello

    函数分类 内置函数 内建函数可直接调用,不用定义。参考:python官方帮助文档 自定义函数 语法: 要点: 函数...

  • Python:内置函数

    python的内置函数,匿名函数 内置函数 内置函数就是python给你提供的,拿来直接用的函数,比如print,...

  • 二级Python----Python的内置函数及标准库(DAY

    Python的内置函数 嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 python的内置函数(68个) Py...

  • Hive 自定义函数

    系统内置函数 查看系统内置函数hive> show functions;显示内置函数用法hive> desc fu...

  • Python精简入门学习(十一)

    Python精简入门学习之内置函数(上)-内置函数 -常用函数

  • 刺猬教你量化投资(三) :函数的概念

    内置函数与自定义函数 内置函数也叫自带函数,是Python已经定义好的函数,比如之前提过的sort()。 内置函数...

  • 和同事趣谈

    1.阿姨问我,你读过高中,解根号忘记没有。 我说,早忘到西天去了。学好根号有什么用?把包子做好,有包子吃,把根号开...

  • 孽的开根号

    ※<冷暖> 外,村子里的某个街道,夜 披着深蓝色上衣,戴着红色鸭嘴帽的二十岁左右的女人闫俊婷在路旁的小道上忖度着上...

网友评论

      本文标题:不用内置函数开根号

      本文链接:https://www.haomeiwen.com/subject/kngssttx.html