여기 주어진 값의 빗변을 계산하기 위해 Math.Sqrt
을 사용하려고합니다. 나는 그것을 잘못 사용하고 있다고 생각한다. Math.Pow
을 별도로 수행하여 필요 이상으로 힘들게 만들고 있다고 생각합니다. Math.Sqrt
사용에 대한 견고한 참조를 찾을 수 없습니다. 내가 Math.Sqrt
얻을 오류는 다음과 같습니다.?Math.Sqrt는 메서드 내에서 2 개의 인수를 취합니다
'방법'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를하지 않고 그것을 할 수있는 방법이 있는지 궁금합니다. 처음에는 양 쪽 모두 별도로 작성했습니다. 나는 몇 시간 동안이 작업을하고 있었기 때문에 +가 눈치 채지 못했다. 그냥 엉망으로 만들었다. –