用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 要

 我来答
shark_1980
2012-10-18 · TA获得超过4925个赞
知道小有建树答主
回答量:1096
采纳率:100%
帮助的人:405万
展开全部

做这类题要写出通项公式,有了公式再用个循环体就够了。

只列写计算部分,其余内容略:

假设自变量为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);

         }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式