CSharp求圆周长以及面积
时间: 2023-01-11 15:55:36 浏览: 125
求圆的周长:
```csharp
double r = 3.0; // 圆的半径
double circumference = 2 * Math.PI * r; // 圆周长=2*π*半径
```
求圆的面积:
```csharp
double r = 3.0; // 圆的半径
double area = Math.PI * r * r; // 圆面积=π*半径^2
```
注意:上述代码使用了 C# 中的 `Math.PI` 常量来表示圆周率 $\pi$。
另外,在 C# 中,可以使用 `System.Math` 类的 `Sqrt` 方法来求平方根,例如:
```csharp
double x = 2.0;
double y = Math.Sqrt(x); // y 的值为 1.4142135623730950488016887242097
```
相关问题
用c#求圆的周长面积
在C#中,计算圆的周长和面积通常涉及双精度浮点数(double)以及Math类提供的π常量(Math.PI)。以下是简单的代码示例:
```csharp
using System;
class Program
{
static void Main()
{
// 输入半径
Console.Write("请输入圆的半径:");
double radius = Convert.ToDouble(Console.ReadLine());
// 计算周长(公式:2 * π * r)
double circumference = 2 * Math.PI * radius;
Console.WriteLine("圆的周长是:{0:F2}", circumference);
// 计算面积(公式:π * r²)
double area = Math.PI * Math.Pow(radius, 2);
Console.WriteLine("圆的面积是:{0:F2}", area);
// 暂停程序以便查看结果
Console.ReadKey();
}
}
```
在这个例子中,我们首先从用户那里获取圆的半径,然后使用`Math.PI`乘以半径的两倍得到周长,再将半径平方乘以`Math.PI`得到面积。`Convert.ToDouble`用于将用户的输入转换为双精度数值,`Math.Pow`用于计算幂次方。最后,`F2`表示保留两位小数。
编写Circle类,包含两个方法分别求圆面积和周长。并在主函数中使用该类计算半径为5.3的圆面积和周长。csharp
好的,这是一个关于编程的问题,我可以回答。以下是 Circle 类的代码:
```csharp
class Circle {
public double Radius { get; set; }
public Circle(double radius) {
Radius = radius;
}
public double CalculateArea() {
return Math.PI * Radius * Radius;
}
public double CalculatePerimeter() {
return 2 * Math.PI * Radius;
}
}
```
在主函数中使用该类计算半径为5.3的圆面积和周长的代码如下所示:
```csharp
Circle circle = new Circle(5.3);
double area = circle.CalculateArea();
double perimeter = circle.CalculatePerimeter();
Console.WriteLine($"Area of the circle: {area}");
Console.WriteLine($"Perimeter of the circle: {perimeter}");
```
输出的结果应该是:
```
Area of the circle: 88.24733763933729
Perimeter of the circle: 33.34550752699859
```
希望能够帮到你!
阅读全文