📜  C++中的Pi(π)与示例

📅  最后修改于: 2021-05-25 23:43:14             🧑  作者: Mango

在本文中,我们将讨论一些数学函数,这些函数可用于推导C++中Pi(π)的值。

方法1:使用acos()函数:
方法:

  1. 使用acos()函数计算Π的值,该函数返回[-Π,Π]之间的数值。
  2. 由于使用acos(0.0)将返回Π/ 2的值。因此得到Π的值:
    double pi = 2*acos(0.0);
    
  3. 现在,从上述等式获得的值估计为:
    printf("%f\n", pi);
    

下面是上述方法的实现:

// C++ program for the above approach
  
#include "bits/stdc++.h"
using namespace std;
  
// Function that prints the
// value of pi
void printValueOfPi()
{
  
    // Find value of pi using
    // acos() function
    double pi = 2 * acos(0.0);
  
    // Print value of pi
    printf("%f\n", pi);
}
  
// Driver Code
int main()
{
    // Function that prints
    // the value of pi
    printValueOfPi();
    return 0;
}
输出:
3.141593

方法2:使用asin()函数:
方法:

  1. 使用asin()函数计算Π的值,该函数返回[-Π,Π]之间的数值。
  2. 由于使用asin(1.0)将返回Π/ 2的值。因此得到Π的值:
    double pi = 2*asin(1.0);
    
  3. 现在,从上述等式获得的值估计为:
    printf("%f\n", pi);
    

下面是上述方法的实现:

// C++ program for the above approach
  
#include "bits/stdc++.h"
using namespace std;
  
// Function that prints the
// value of pi
void printValueOfPi()
{
  
    // Find value of pi using
    // asin() function
    double pi = 2 * asin(1.0);
  
    // Print value of pi
    printf("%f\n", pi);
}
  
// Driver Code
int main()
{
    // Function that prints
    // the value of pi
    printValueOfPi();
    return 0;
}
输出:
3.141593

方法3:使用“ cmath”库中的内置常量值定义:
Pi(π)的值可以使用存储在cmath库中的常数直接写入。该常量的名称是M_PI 。以下是打印Pi值的程序:

// C++ program for the above approach
#include "cmath"
#include "iostream"
using namespace std;
  
// Function that prints the
// value of pi
void printValueOfPi()
{
    // Print value of pi
    printf("%f\n", M_PI);
}
  
// Driver Code
int main()
{
    // Function that prints
    // the value of pi
    printValueOfPi();
    return 0;
}
输出:
3.141593
想要从精选的最佳视频中学习和练习问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”