求平方根的代碼
class Test
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.print("請輸入一個大於等於0的數:");
double num=in.nextDouble();
System.out.printf("%.3f\r\n",Math.sqrt(num));
}
}
② 急求JAVA平方根原代碼
樓上的說的很對。
但樓主,你是不是問的,求Math.sqrt(x) 這個方法的源代碼???這個我就無能為力了。
③ c語言自己編寫求平方根函數,代碼如下,錯誤在哪
scanf("%f",&a);不對,a是double型的,應該是:
scanf("%lf",&a);
其他的暫未發現,最好貼上報的錯
④ 用c語言求平方根
#include<stdio.h>
intmain()
{doublea,x;
intn;
scanf("%lf%d",&a,&n);
for(x=a/2;n--;)x=(x+a/x)/2;
printf("%lf",x);
return0;
}
⑤ C語言中平方根的函數是多少
1、C語言中平方根的函數是:double sqrt(double);
參數介紹:()中是double,返回值可能是double 也可能是int;
2、該函數頭文件:math.h;
3、該函數功能: 計算一個非負實數的平方根;
4、說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
5、該函數應用:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
(5)求平方根的代碼擴展閱讀:
sqrt()函數的注意事項:
1、sqrt()函數,裡面的形參是double型的,所以調用的時候,要強制轉換成double型。
2、sqrt()函數都最後返回值是double型,而n是int型,所以要強制轉換n=(int)sqrt((double)x)。
3、到底要不要進行強制轉換,需要看這個函數的形參和返回值是什麼類型,如果沒有進行強制轉換,有的編譯器會警告,有的會報錯,有的就直接通過。
⑥ 用java編寫求一個數x的平方根的源代碼。謝謝。
static{
int x=121;
if(x > 0)
System.out.print(x+"的平方根是:正負"+Math.sqrt(x));
else if(x==0)
System.out.println("0的平方根是0");
else
System.out.println("負數沒有平方根");
}
⑦ VB中求一個數的平方根的代碼
private
sub
form_click()
dim
intflag
as
integer
dim
strnumber
as
string
dim
strmsg
as
string
strnumber
=
inputbox("輸入一個數")
msg$
=
"輸入的數是:"
+
strnumber
+
chr$(13)
+
chr(10)
+
"確認是否正確"
intflag
=
msgbox(msg$,
36)
if
intflag
=
6
then
print
"sqr(";
strnumber;
")=";
sqr(val(strnumber))
else
print
"取消操作"
end
if
end
sub
private
sub
form_load()
autoredraw
=
true
print
"計算一個數的專平方根屬"
print
"單擊窗體開始"
end
sub
⑧ java程序,求開方的詳細代碼
去Java API中看Math類的scalb(float f,int scaleFactor)方法。
f - 要使用 2 的次冪縮放的數。
scaleFactor - 用來縮放 f 的 2 的次冪
開放寫法:scalb(1.0, -1);
⑨ 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));
}
⑩ java語言如何求平方根
使用java.lang.Math類的sqrt(double)方法。 方法詳解: public static double sqrt(double a) 返回正確舍入的 double 值的正平方根。
Math是在java.lang這個包中的所以可以直接在程序中用這個Math類直接在程序中這樣就可以了:
double n;
n=Math.sqrt(9);//比如9是要平方的數
示例見下圖:
(10)求平方根的代碼擴展閱讀:
平方根計算:
1、功 能: 一個非負實數的平方根
2、函數原型: 在VC6.0中的math.h頭文件的函數原型為double sqrt(double);
3、說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。