2014-12-05 6 views
-3

다른 프로그래머들과 마찬가지로 나는 프로그래밍의 세계에 새로운이기 때문에 나는이 세상에 살고 도움을 받아 보상을 얻고 싶다. 그래서 저는 Cmath에서 수학 함수를 사용해야합니다.C# 수학 함수

기능은 다음과 같이

z1 = Sin2α + sin5α - Sin3α/cosα+1-2sin^2(2α) 
z2= √x^3 + 3/x^3 - 3 

내 결과 지금까지 ...

내 이해에
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace ConsoleApplication2 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 

      Console.WriteLine ("First Program"); 
      Console.WriteLine ("Enter an integer"); 
      int x; 
      x = int.Parse(Console.ReadLine()); 
      Console.WriteLine ("x = " + x); 
      Console.WriteLine("Enter a valid number"); 



      //Solving the functions 
      double a = double.Parse(Console.ReadLine()); //Read the angle in degrees 
      a = a/180 * Math.PI; 
      double z = (Math.Cos(a)) + (Math.Cos(2 * a)) + (Math.Sin(6 * a)) + (Math.Cos(7 * a)); 
      z = (x * x) + (2(x)) - (3) + (x + 1) * Math.Sqrt(x * x - 9)/(x * x) - (2(x)) - (3) + (x - 1) * Math.Sqrt(x * x - 9); 




      Console.WriteLine(z); 
+3

모든 수학 관련 기능은 따라서 '는 F = Math.sin 이런 (2) ...' –

+0

그 함수는 컴파일되지 않으며 System.Math' 클래스 '에있다. "2 신 * 신 2"는 없습니다. 전혀 말이되지 않습니다. – duffymo

+2

"C# 수학 함수"에 대한 Google의 검색 결과가 실제로 나타 났습니까? –

답변

2

, 공식이 구현 될 수있다; 그러나 용어가 원하는대로 대괄호로 묶여 있는지는 명확하지 않습니다.

double z1(double alpha) 
{ 
    return Math.Sin(2.0f * alpha) 
     + Math.Sin(5.0f * alpha) 
     - Math.Sin(3.0f * alpha)/Math.Cos(alpha) 
            + 1.0f + 2.0f * Math.Sin(2.0f * alpha); 
} 

double z2(double x) 
{ 
    return Math.Sqrt(x * x * x) + 3.0f/(x * x * x) - 3.0f; 
} 
+0

지금 질문을 다시보십시오. – GUEngineer