📜  不使用预定义方法计算余弦 (X) 的 C# 程序

📅  最后修改于: 2022-05-13 01:54:31.139000             🧑  作者: Mango

不使用预定义方法计算余弦 (X) 的 C# 程序

Cosine(x) 也称为 Cos(x)。它是角度的函数。底边长度与斜边长度之比称为直角三角形中角的余弦值。在本文中,我们将学习在不使用预定义方法的情况下计算 Cosine(X)。因此,要执行此任务,我们使用以下公式:

例子:

Input  : cos(45)
Output : 0.7071

Input  : cos(0)
Output : 1

代码:

C#
// C# program to calculate the Cosine(X)
// Without using a predefined method
using System;
 
class GFG{
 
// Function to calculate the Cosine(X)    
static double Cos(double theta)
{
    double R;
    double S;
    double ans;
 
    R = Math.Pow(theta, 2);
    S = Math.Pow(R, 2);
 
    // Substituting p,q in the below formula
    ans = 1.0 - R / 2 + S / 24 - R * S / 720 +
            S * S / 40320 - R * S * S / 3628800;
 
    return ans;
}
 
// Driver code
static void Main(string[] args)
{
    Console.WriteLine("Cos(0):" + Cos(0));
    Console.WriteLine("Cos(3):" + Cos(1));
    Console.WriteLine("Cos(8):" + Cos(2));
}
}


输出:

Cos(0):1
Cos(3):0.540302303791887
Cos(8):-0.41615520282187