求π的近似值 (c#实现)

求π的近似值 (c#实现)

using System;
//c#求π的近似值,
namespace classes
{
    class Program2_1
    { 
        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=sum+t;
        }
        Console.WriteLine("\nPI={0,10:f8}",sum*6);
        Console.Read();
        }
}
}

在这里插入图片描述

选择我们知道了π的值,就可以来计算圆的周长;面积计算可以自己挑战一下,哈哈,有点懒。

using System;
namespace classes
{
    class Program2_1
    { //B
        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;
        do{
          t1=t1*odd/even;
          odd+=2;even+=2;
          t2=1.0/odd;
          t3=t3*p;
          t=t1*t2*t3;
          sum=sum+t;
        }
        while(t>1e-10);
      

        /*while(t>1e-10){
          t1=t1*odd/even;
          odd+=2;even+=2;
          t2=1.0/odd;
          t3=t3*p;
          t=t1*t2*t3;
          sum=sum+t;
        }*/
        Console.Write("输入圆形的半径:");
        int r;
        string r1;
        r1=Console.ReadLine();
        r=int.Parse(r1);
        double s=0;
        s=sum*r*r;
         Console.Write("S={0,10:f8}",s*6);
        Console.Read();
        }
    }
}

在这里插入图片描述

可能一些同学可能不了解C#,我有利用Java ,c 的程序代码在博客中,大家自己可以多看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默着忍受

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值