23071 阶乘和(非高精度)

题目描述

已知正整数 ,设 。其中 "!" 表示阶乘,即 ,如:

输入格式

输入正整数

输出格式

输出计算结果 的值。

样例

样例输入

4
样例输出

33
数据范围与提示

分类标签

[函数]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

int a;
int b;
int c;


int main() {
  cin>>a;
  b = 1;
  c = 0;
  for (int i = 1; i <= a; i++) {
    b *= i;
    c += b;
  }
  cout<<c;
  return 0;
}

Blockly题解代码图片