C++ 扇形的面积(Area of a Circular Sector)

发布于:2025-05-22 ⋅ 阅读:(12) ⋅ 点赞:(0)

圆形扇区或圆形扇区是圆盘上由两个半径和一个圆弧围成的部分,其中较小的区域称为小扇区,较大的区域称为大扇区。让我们看看这个图,试着找出扇区:

在该图中,绿色阴影部分是扇形,“r”是半径,“theta”是角度,如图所示。在这里,我们可以说阴影部分是小扇形,而其他部分是大扇形。“L”是扇形的弧度。有关更多信息,请访问扇形。 
现在让我们看看计算圆的扇形的公式。 

扇形面积的计算方法与圆面积的计算方法类似,只需用圆面积乘以扇形的角度即可。 

面积计算参考: 

Javascript 程序计算圆的面积:https://blog.csdn.net/hefeng_aspnet/article/details/144349075
PHP 程序计算圆的面积:https://blog.csdn.net/hefeng_aspnet/article/details/144349020
Python 程序计算圆的面积:https://blog.csdn.net/hefeng_aspnet/article/details/144348849
Java 程序计算圆的面积:https://blog.csdn.net/hefeng_aspnet/article/details/144348819
C# 程序计算圆的面积:https://blog.csdn.net/hefeng_aspnet/article/details/144348884
c语言 程序计算圆的面积:https://blog.csdn.net/hefeng_aspnet/article/details/144348755
c++ 程序计算圆的面积:https://blog.csdn.net/hefeng_aspnet/article/details/144348559 

示例: 

输入:
半径 = 9
角度 = 60
解释:
扇区 = ( pi * 9*9 ) * ( 60 / 360 )
输出:42.42857142857142

输入:
半径 = 20
角度 = 145
解释:
扇区 = ( pi * 20*20 ) * ( 145 / 360 )
输出:506.3492063492063

示例代码: 

// C++ program to find Area of a Sector 
#include <iostream> 
using namespace std; 
  
void SectorArea(double radius,double angle) 

    if(angle >= 360) 
        cout<<"Angle not possible"; 
      
    // Calculating area of the sector 
    else
    { 
        double sector = ((22 * radius * radius) / 7)  
                       * (angle / 360); 
        cout<<sector; 
    } 
}  
  
// Driver code 
int main()  

    double radius = 9; 
    double angle = 60; 
    SectorArea(radius, angle); 
    return 0; 

  
// This code is contributed by Anant Agarwal. 

输出:

42.42857142857142

时间复杂度: O(1)

辅助空间: O(1)

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。  


网站公告

今日签到

点亮在社区的每一天
去签到