c编程的阶乘序列前n项和怎么求?

谢谢,我初学,多一点解释... 谢谢,我初学,多一点解释 展开
 我来答
爱问爱答来来
2019-10-03 · TA获得超过1276个赞
知道小有建树答主
回答量:2654
采纳率:46%
帮助的人:82.4万
展开全部
C++刚刚学到for嵌套循环,老师要写一个N项阶乘的和(1!+2!+3!+4!+...n!),一下搞晕了。下面是我写的,给我看一下是错在哪。多多指教,谢谢了
#include
using namespace std;
int main ()
{
    int n,i,j,k,count=0;
    
    cin >> n;
    for(i=1;i<=n;i++)
    {
     for(j=1,k=1;j<=i;j++)
     k*=i;
     count+=k;
    }
    cout << count;
return 0;
}
仅供参考!
追问
可是我才学C,还没到C++呢,我都没有看懂你这个
microroom
科技发烧友

2019-10-03 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1510万
展开全部
#include<stdio.h>

int main()
{
long long i,n,sum=0,mul=1;

scanf("%lld",&n);
for(i=1;i<=n;i++)
{
//i等于1时,mul是1*1=1!
//i等于2时,mul是1*1*2=2!
//i等于n时,mul是1*2*3*...*(n-1)*n=n!
mul*=i;
//将1!,2!,...,n!加到sum上
sum+=mul;
}
printf("%lld",sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式