【C++解题报告】求阶乘之和(定义函数)
来源:互联网 发布:马云怎么通过淘宝赚钱 编辑:程序博客网 时间:2024/04/30 14:33
题目来源:
基础班《函数、递推、递归》,函数第1题。
题目描述:
用定义函数的方式,求S=1!+2!+3!+4!+5!+6!+……n!。
输入格式:
输入n。
输出格式:
输出S。
输入样例:
5
输出样例:
153
题目思路:
求n个数的阶乘之和,要先求出这n个数的阶乘,再将其相加起来。发现次数需要重复用到计算阶乘这一过程,所以定义一个计算阶乘函数(函数名定义为:FA(Factorial))。本题未给出数据范围,但最好用long long 否则大数据会卡掉。
代码:
//实现计算阶乘 #include<iostream>//头文件 using namespace std;long long FA(int a)//定义阶乘函数,在此求出每个数的阶乘 {long long b=1;//定义变量 for(int i=1;i<=a;i++)//计算阶乘 b*=i;return b;//返回值 }int main()//定义主函数 {long long ans=0,n;//定义变量 cin>>n;//输入n for(int i=1;i<=n;i++)//计算每个数的阶乘的和 ans+=FA(i);cout<<ans;//输出 return 0;}
0 0
- 【C++解题报告】求阶乘之和(定义函数)
- 【C++解题报告】求组合数(定义函数)
- 【C语言】求阶乘与阶乘之和
- 用阶乘函数factorial()求排列组合之和
- 阶乘之和解题程序
- 1105 求阶乘之和
- c语言中,求1到n的阶乘之和
- c 语言阶乘之和
- SQL SERVER 求阶乘之和
- C语言-求数字阶乘(递归函数)
- 【Ex.】c语言求 n的阶乘以及n的阶乘之和
- 求1---n的阶乘之和(java)
- 求阶乘(函数自定义)
- c语言学习---------递归函数求阶乘
- 阶乘之和(贪心)
- 阶乘之和(贪心)
- 求1到20的阶乘之和
- JAVA之递归求阶乘之和
- 小米手机刷机&ROOT原理
- Tinyhttpd源码浅读
- 爬虫框架scrapy,爬取豆瓣电影top250
- 判断一个矩阵是否可对角化
- android studio导入slidingmenu库出错的一种原因
- 【C++解题报告】求阶乘之和(定义函数)
- Android6.0动态权限分析
- 一图读懂JVM架构解析
- Lattice系列FPGA入门相关2(FPGA和CPLD的区别)
- border
- <p>2017,新年快乐</p>
- fseek函数
- OpenGL中常用的 GLUT 函数
- 【C++解题报告】猴子吃枣问题