用C#控制台运算1、1/2*1/4*1/6*……1/50 2、1/3*2/5*3/7*……10/21 3、-1/2+1/4-1/6+1/8……+1/48-1/50 要
做这类题要写出通项公式,有了公式再用个循环体就够了。
只列写计算部分,其余内容略:
假设自变量为int i,结果为double result。
(1)result=1.0; //通项为乘法求积,所以result=1.0
for (int i=1; i<=25; i++)
{
result *= 1.0d/(2*i); //分子不要用整数1,用double的1.0d,整数相除小数部分会被舍弃
}
(2)result=1.0;
for (int i=1; i<=10; i++)
{
result *= i/(2.0d*i+1.0d);
}
(3)result=0.0 //注意这里不再是1.0了,而是0.0,因为该通项是加法求和
for (int i=1; i<=25; i++)
{
result += (i%2==0?-1.0d:1.0d)/(2*i);
}