平方根編程
發布時間: 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));
}
熱點內容