C语言编程题。编程题目为 编程计算1!+2!+3!+……+10!的值

把详细步骤一步步写出来,要正确地,谢谢... 把详细步骤一步步写出来,要正确地,谢谢 展开
 我来答
My_Persistence
2017-06-29 · TA获得超过3466个赞
知道大有可为答主
回答量:1201
采纳率:81%
帮助的人:421万
展开全部
#include <stdio.h>
#define N 10  //定义符号常量
//求出每一项阶乘值的函数
int fact(int n)
{
    int i;
    int s;
    for(i=s=1;i<=n;i++)
        s*=i;   //从1开始循环累加相乘
    return s;
}
  
int main()
{
    int s;
    int i;
    for(i=1,s=0;i<=N;i++)
        s+=fact(i);     //从第1项开始循环累加每一项的阶乘值
    printf("1!+2!+3!+……+10!=%d\n",s);
    return 0;
}

匿名用户
2013-12-10
展开全部
#include <stdio.h> int main()
{ int s=0; // 维护累加和1! + 2! + ... + i! int f=1; // 依次计算并保存 i! int i; for(i=1;i<=10;i++) // for循环1到10 { f*=i; // 计算出当前的i! s+=f; // 累加f } printf("%d\n",s); // 输出结果 return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贼寇在何方
2008-05-05 · TA获得超过770个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:708万
展开全部
#include <iostream>
using namespace std;
void main()
{
int i,n=1,sum=0;
for(i=1;i<=3;i++)
n*=i,sum+=n;
cout<<"1!+2!+···+10!="<<sum;
}
//运行结果1!+2!+···+10!=4037913
//不错吧?!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绿布大王
2018-11-28
知道答主
回答量:4
采纳率:0%
帮助的人:2360
展开全部
#include "stdio.h"
void main()
{
int sum=0;
int i,s=1;
for(i=1;i<=10;i++)
{
s=s*i;
sum=sum+s;
}
printf("%d",sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-10
展开全部
#include <stdio.h> float factorial(int n){ float product = 1.0; for(int count=1;count<=n;count++) { product = product * count; } return product;} int main(){ float sum = 0.0; for(int n=1;n<=10;n++) { sum = sum + factorial(n); } printf("1!+2!+...+n!=%f\n", sum); return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式