用c++编写求边长为3.545的正方形的周长和面积,以及半径为3.545的圆的周长和面积
时间: 2024-10-25 13:17:32 浏览: 30
在C++中,我们可以创建两个函数分别计算正方形和圆形的周长和面积。这里假设所有的数值都是精确的,因为C++标准库中的浮点数运算可能存在精度损失。以下是简单的示例代码:
```cpp
#include <iostream>
#include <cmath> // 包含数学库,用于平方根和pi值
// 函数计算正方形的周长和面积
void calculateSquare(double side) {
double perimeter = 4 * side; // 正方形周长公式: 4 x 边长
double area = side * side; // 正方形面积公式: 边长 x 边长
std::cout << "正方形的周长: " << perimeter << ", 面积: " << area << std::endl;
}
// 函数计算圆形的周长和面积
void calculateCircle(double radius) {
const double pi = 3.14159; // 使用近似值π
double circumference = 2 * pi * radius; // 圆形周长公式: 2πr
double area = pi * pow(radius, 2); // 圆形面积公式: πr²
std::cout << "半径为" << radius << "的圆的周长: " << circumference << ", 面积: " << area << std::endl;
}
int main() {
double side_length = 3.545;
double circle_radius = 3.545;
calculateSquare(side_length);
calculateCircle(circle_radius);
return 0;
}
```
当你运行这个程序,它会分别计算边长为3.545的正方形和半径为3.545的圆的周长和面积。
阅读全文