using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace pi
{
class Program
{
static void Main(string[] args)
{
double sum = 0.5, t, t1, t2, t3, p = 0.5 * 0.5;
int odd = 1, even = 2;
t = t1 = t2 = 1.0;
t3 = 0.5;
while (t > 1e-10)
{
t1 = t1 * odd / even;
odd += 2;
even += 2;
t2 = 1.0 / odd;
t3 = t3 * p;
t = t1 * t2 * t3;
sum += t;
}
Console.WriteLine("请输入一个圆的半径");
string s = Console.ReadLine();
double nnnn = Convert.ToInt32(s);
double bbb;
bbb = nnnn * nnnn * sum * 6;
Console.WriteLine("{0}", bbb);
Console.WriteLine("\nPI={0,10:f8}", sum * 6);
Console.Read();
}
}
}
实验2-2 C#通过公式计算π的值以及任意半径圆面积
最新推荐文章于 2021-04-25 20:21:13 发布
本文介绍了一个使用C#编程语言实现的简单程序来计算圆周率π的方法。通过迭代计算并累加每一项得到π的近似值,用户可以输入圆的半径,程序会输出该圆面积及对应的π值。
3549

被折叠的 条评论
为什么被折叠?



