编写程序计算扇形的周长和面积。
时间: 2024-09-23 18:02:45 浏览: 68
在C++中,我们可以编写一个程序来计算扇形的周长和面积,假设已知半径(r)和圆心角(θ,单位弧度),可以按照以下步骤计算:
```cpp
#include <iostream>
#include <cmath>
// 计算扇形周长的公式:C = r * (θ + 2 * π)
double circle_circumference(double radius, double angle_in_radians) {
const double pi = 3.14159265358979323846; // 圆周率近似值
return radius * (angle_in_radians + 2 * pi);
}
// 计算扇形面积的公式:A = (θ / 2) * r^2
double sector_area(double radius, double angle_in_radians) {
return (angle_in_radians / 2) * pow(radius, 2);
}
int main() {
double radius, angle_in_degrees; // 用户输入半径和角度(度)
std::cout << "请输入扇形的半径: ";
std::cin >> radius;
std::cout << "请输入扇形的角度(度): ";
std::cin >> angle_in_degrees;
// 将角度转换为弧度
angle_in_radians = angle_in_degrees * M_PI / 180.0;
// 计算周长和面积并输出结果
double circumference = circle_circumference(radius, angle_in_radians);
double area = sector_area(radius, angle_in_radians);
std::cout << "扇形的周长: " << circumference << std::endl;
std::cout << "扇形的面积: " << area << std::endl;
return 0;
}
阅读全文