-2
在這裏,我試圖用Math.Sqrt
計算給定值的斜邊內2個參數。我想我只是用錯了。我認爲我可能會讓它比分開做Math.Pow
要困難得多。我無法找到Math.Sqrt
用法的任何可靠參考。我得到Math.Sqrt
的錯誤是:?Math.Sqrt採取的方法
「無重載方法 '的Sqrt' 需要兩個參數
我怎樣才能最有效地做到的Sqrt計算
namespace Lab_*
{
class Program
{
static void Main()
{
// ask user to input first side of the triangle
Console.WriteLine("Enter the first side of your triangle");
// save input as a variable
double sideOne = double.Parse(Console.ReadLine()); // 0
// ask user to input second side of triangle
Console.WriteLine("Enter the second side of your triangle");
// save input as a variable
double sideTwo = double.Parse(Console.ReadLine()); // 1
// Call your CalcHypotenuse method and pass in the lengths of the two sides of the triangle as parameters
double hypotenuse = CalcHypotenuse(sideOne, sideTwo);
// label and display the returned value
Console.WriteLine(hypotenuse.ToString());
Console.Read();
}
**private static double CalcHypotenuse(double side1, double side2)
{
double hypotenuse;
side1 = Math.Pow(side1, 2);
side2 = Math.Pow(side2, 2);
hypotenuse = Math.Sqrt(side1,side2);
return hypotenuse;
}**
}//End class Program
}// End namespace
平方根是一個參數的函數,第二個參數是什麼?「我該怎麼做Sqrt計算效率最高?「---你怎麼做得不夠高效?是什麼讓你甚至認爲這是「效率不高」? – zerkms
在數學上,'Sqrt(side1,side2)'沒有意義。你只取一個數字的平方根。你的代碼應該是'Math.Sqrt(side1 + side2)'。 'c = sqrt(a^2 + b^2)' – Rob
我想知道是否有辦法做到這一點,Math.Pow首先對於雙方都是分開的。我一直在爲此工作幾個小時,所以我沒有注意到這個+是一個,只是搞砸了。 –