在其他编程语言中如何求圆的周长和面积?
时间: 2024-10-09 14:03:58 浏览: 18
在许多编程语言中,计算圆的周长(Circumference)和面积(Area)通常涉及一些基本数学公式。下面是一些常见编程语言中的示例:
1. **Python**:
```python
import math
def circle_properties(radius):
circumference = 2 * math.pi * radius
area = math.pi * radius * radius
return circumference, area
# 示例
radius = 5
perimeter, area = circle_properties(radius)
print(f"半径为 {radius} 的圆周长是 {perimeter}, 面积是 {area}")
```
2. **JavaScript**:
```javascript
function circleProperties(radius) {
const circumference = 2 * Math.PI * radius;
const area = Math.PI * radius * radius;
return [circumference, area];
}
// 示例
const radius = 5;
const [perimeter, area] = circleProperties(radius);
console.log(`半径为 ${radius} 的圆周长是 ${perimeter}, 面积是 ${area}`);
```
3. **Java**:
```java
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double get Circumference() {
return 2 * Math.PI * radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
// 示例
public static void main(String[] args) {
Circle c = new Circle(5);
System.out.println("半径为 " + c.getRadius() + " 的圆周长是 " + c.getCircumference() + ", 面积是 " + c.getArea());
}
}
```
4. **C++**:
```cpp
#include <cmath>
class Circle {
private:
double radius;
public:
Circle(double r) : radius(r) {}
double circumference() {
return 2 * M_PI * radius;
}
double area() {
return M_PI * radius * radius;
}
};
int main() {
Circle c(5);
std::cout << "半径为 " << c.radius << " 的圆周长是 " << c.circumference() << ", 面积是 " << c.area() << std::endl;
return 0;
}
```