根据给出的公式计算π的值,直到所加项小于1E-10为止.一共有两个问题,每个50分.程序如下:using System;public class TestNumSort{ public static void Main () { double sum=0.5 ,t ,t1 ,t2 ,t3 ,p=0.5*0.5; in
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 01:03:57
![根据给出的公式计算π的值,直到所加项小于1E-10为止.一共有两个问题,每个50分.程序如下:using System;public class TestNumSort{ public static void Main () { double sum=0.5 ,t ,t1 ,t2 ,t3 ,p=0.5*0.5; in](/uploads/image/z/10063367-71-7.jpg?t=%E6%A0%B9%E6%8D%AE%E7%BB%99%E5%87%BA%E7%9A%84%E5%85%AC%E5%BC%8F%E8%AE%A1%E7%AE%97%CF%80%E7%9A%84%E5%80%BC%2C%E7%9B%B4%E5%88%B0%E6%89%80%E5%8A%A0%E9%A1%B9%E5%B0%8F%E4%BA%8E1E-10%E4%B8%BA%E6%AD%A2.%E4%B8%80%E5%85%B1%E6%9C%89%E4%B8%A4%E4%B8%AA%E9%97%AE%E9%A2%98%2C%E6%AF%8F%E4%B8%AA50%E5%88%86.%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%EF%BC%9Ausing+System%3Bpublic+class+TestNumSort%7B++++public+static+void+Main+%28%29+++++%7B++++double+sum%3D0.5+%2Ct+%2Ct1+%2Ct2+%2Ct3+%2Cp%3D0.5%2A0.5%3B+++++++++++in)
根据给出的公式计算π的值,直到所加项小于1E-10为止.一共有两个问题,每个50分.程序如下:using System;public class TestNumSort{ public static void Main () { double sum=0.5 ,t ,t1 ,t2 ,t3 ,p=0.5*0.5; in
根据给出的公式计算π的值,直到所加项小于1E-10为止.一共有两个问题,每个50分.
程序如下:
using System;
public class TestNumSort
{ public static void Main ()
{ double sum=0.5 ,t ,t1 ,t2 ,t3 ,p=0.5*0.5;
int odd=1 ,even=2 ,k ;
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("\nPI={0 ,10 :f8}",sum * 6) ;
Console.Read() ;
}
}
将while循环换成do-while循环,实现同样的功能.
修改程序,计算圆的面积.其中圆的半径从键盘输入,圆的面积输出显示.π的值通过上述程序计算得到.
跪谢.
根据给出的公式计算π的值,直到所加项小于1E-10为止.一共有两个问题,每个50分.程序如下:using System;public class TestNumSort{ public static void Main () { double sum=0.5 ,t ,t1 ,t2 ,t3 ,p=0.5*0.5; in
using System;
public class TestNumSort
{
public static void Main()
{
double sum = 0.5,t,t1,t2,t3,p = 0.5 * 0.5;
int odd = 1,even = 2,k;
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 += t;
}
while (t > 1e-10);
Console.WriteLine("\nPI={0,10:f8}",sum * 6);//第一问
Console.WriteLine("请输入半径");
double r=Double.Parse(Console.ReadLine());
Console.WriteLine("圆的面积为:{0,10:f8}",sum*6*r*r);
Console.ReadLine();
}
}