A70602. 求1!+2!+3!+4!+...+n!
编程题
基础
知识点
题目描述
请求出 1!+2!+3!+4!+...+n!,请注意,n \le 50 。
n!=n*(n-1)*(n-2)*...*1 ,如:5!=5*4*3*2*1=120 。
输入格式
请输入一个整数 n(n \le 50)。
输出格式
输出求和的结果。
输入输出样例
输入 #1
10
输出 #1
4037913
说明/提示
## 思路
把数字当字符串,从低位到高位按位相加/减/乘,处理进位与借位。
## 步骤
1. 以字符串读入大整数。
2. 对齐低位后按位运算。
3. 去掉前导零后输出。
把数字当字符串,从低位到高位按位相加/减/乘,处理进位与借位。
## 步骤
1. 以字符串读入大整数。
2. 对齐低位后按位运算。
3. 去掉前导零后输出。