您的位置:首页 > 新闻 > 会展 > 7-2 求阶乘序列前N项和(重庆专本贯通C语言大一期末考试题目详解)

7-2 求阶乘序列前N项和(重庆专本贯通C语言大一期末考试题目详解)

2024/10/30 21:20:21 来源:https://blog.csdn.net/2301_81508028/article/details/140365497  浏览:    关键词:7-2 求阶乘序列前N项和(重庆专本贯通C语言大一期末考试题目详解)

分数 15

入门

全屏浏览

切换布局

作者 C课程组

单位 浙江大学

本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。

输入格式:

输入在一行中给出一个不超过12的正整数N。

输出格式:

在一行中输出整数结果。

输入样例:

5

输出样例:

153

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

#include<stdio.h>
int main()
{//虽然本题有范围N不超过12 ,但是这里不需要判断 ,因为根据输入输出样例这里我们得分点并没有给到判断 int a=1;int n,s=0;//这里定义的时候注意赋值为0,不然会影响后面的s+=a这一步骤的计算结果 int i;scanf("%d",&n);//根据输入样例 ,输入一个整数 for(i=1;i<=n;i++)//进入for循环 ,这里for循环我们思考要计算阶乘的和,每次循环加1,且不超过N的范围 {a=a*i;//根据阶乘1与阶乘2我们可以知道规律是(1+2+6+24...)阶乘1等于1,阶乘2等于1*2,阶乘3等于1*2*3 s+=a; //阶乘N规律为N*(N-1的阶乘) }         //阶乘N的和就是将每次循环的数(阶乘)加起来 printf("%d",s);
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com