C#数学函数

时间:2014-12-05 14:06:20

标签: c# math formulas

像其他程序员一样,我也是编程世界的新手,我希望生活在这个世界,并在你的帮助下获得奖励。所以,我必须在Cmath中使用数学函数。

功能是

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);

1 个答案:

答案 0 :(得分: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;
}