平方根编程
发布时间: 2023-08-20 02:24:41
1. java语言如何求平方根
使用java.lang.Math类的sqrt(double)方法。 方法详解: public static double sqrt(double a) 返回正确舍入的 double 值的正平方根。
Math是在java.lang这个包中的所以可以直接在程序中用这个Math类直接在程序中这样就可以了:
double n;
n=Math.sqrt(9);//比如9是要平方的数
示例见下图:
(1)平方根编程扩展阅读:
平方根计算:
1、功 能: 一个非负实数的平方根
2、函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double);
3、说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。
2. 用c语言编程:输入一个整数,求它的平方,立方,平方根(结果保留2位小数 )
#include<stdio.h>
#include<math.h>笑脊搜
intmain(void)
{
碰历intn;
scanf("%d",&n);
printf("%d野知%d%f",n*n,n*n*n,sqrt(n));
return0;
}
3. c语言求平方和平方根
平方直接两个数相乘即可。
平方根可以通过这个数本身和0之间进行折半查找的方法,对数据进行计算。
当两数相乘大于这个数时,重置最大值;小于这个数时,重置最小值。由于存在除不尽的数,可以加上一个精度进行判断。
#include<stdio.h>
#include<math.h>
doublesquareFun(doublex)//平方
{
returnx*x;
}
doublesqrtFun(doublex,intprecision)//开方
{
doublea=0,b=x,mid=x/2,val=pow(10,-precision);
if(x<0)
return-1;
while(true)//循环折半查找
{
if(fabs(mid*mid-x)<=val)//达到进度则退出
break;
if(mid*mid>x)
b=mid;//重置最大值
else
a=mid;//重置最小值
mid=(a+b)/2;
}
returnmid;
}
intmain()
{
doubled=sqrtFun(2,15);
printf("%.15lf ",d);
printf("%.15lf ",squareFun(d));
}
热点内容