C语言编程:求表达式1+(1+2)/2!+(1+2+3)/3!+.....+(1+2+3+...+10)/10!的值,输出结果保留2位小数.

 我来答
IT孤鹜
2013-05-22 · TA获得超过4198个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3596万
展开全部

#include<stdio.h>

void main()

{

   int i,fenzi=0,totol;

   double  fenmu=1,sum=0;

   for(i=1;i<=10;i++)

   {

    fenzi+=i;

    fenmu*=i;

    sum+=fenzi/fenmu;

   }

   printf("%.2lf\n",sum);

}

pengguismile
2013-05-22 · TA获得超过687个赞
知道小有建树答主
回答量:332
采纳率:100%
帮助的人:125万
展开全部

是不够精简,但很容易读懂。

#include "stdio.h"
#include "string.h"
void main()
{
float fAdd,fStep,fResu=0;
int i,j;
for(i=1;i<=10;i++)
 {
 fAdd=0;
 fStep=1;
 for(j=1;j<=i;j++)
  {
  fAdd+=j;
  fStep*=j;
  }
 fResu=fResu+fAdd/fStep;
 }
 printf("%.2f\n",fResu);
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-22
展开全部
#include <stdlib.h>
#include <stdio.h>
int main()
{
    double sum = 0;
    int sun_mul = 1;
    int sub_sum = 0;
    int i = 0;
       
    for(i = 1; i <= 10; i++)
    {
        sun_mul *= i;
        sub_sum += i;
        sum += (double)sub_sum / double(sun_mul);
    }
       
    printf("%.2lf\n", sum);
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式