📜  计算椭球表面积的程序

📅  最后修改于: 2021-10-23 08:50:28             🧑  作者: Mango

给定三个半轴的长度为ABC ,任务是找到给定椭圆体的表面积。

例子:

方法:给定的问题可以通过使用椭球表面积的公式来解决:

下面是上述方法的实现:

C++
// C++ program for the above approach
  
#include 
#include 
#include 
using namespace std;
  
// Function to find the surface area of
// the given Ellipsoid
void findArea(double a, double b, double c)
{
  
    // Formula to find surface area
    // of an Ellipsoid
    double area = 4 * 3.141592653
                  * pow((pow(a * b, 1.6) + pow(a * c, 1.6)
                         + pow(b * c, 1.6))
                            / 3,
                        1 / 1.6);
  
    // Print the area
    cout << fixed << setprecision(2)
         << area;
}
  
// Driver Code
int main()
{
    double A = 11, B = 12, C = 13;
    findArea(A, B, C);
  
    return 0;
}


输出:
1807.89

时间复杂度: O(1)
辅助空间: O(1)

如果您希望与专家一起参加现场课程,请参阅DSA 现场工作专业课程学生竞争性编程现场课程。