题目描述
求1+2!+3!+…+N!的和
输入
正整数N(N〈=20) 多组样例输入
输出
1+2!+3!+…+N!的和 (结果为整数形式) 每行一个整数
样例输入
3
4
样例输出
9
33
提示
注意数据范围!

#include <stdio.h>
#include <stdlib.h>int main()
{int n;int i;long long int a;            //开大数long long  int sum;while((scanf("%d",&n))!=EOF&&n<=50)      //多个输入{for(a=1.0,sum=0.0,i=1;i<=n;i++){a=a*i;sum+=a;}printf("%lld\n",sum);}return 0;
}

这个问题引发了以后的数据问题,在这里随着测试数据的增大,逐渐溢出,所以就开一个大数据的变量

求1+2!+3!+...+N!的和相关推荐

  1. 力扣解题——求根到叶子节点数字之和

    难度:中等 题目:给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字. 例如,从根到叶子节点路径 1->2->3 代表数字 123. 计算从根到 ...

  2. HJ86 求最大连续bit数

    描述 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 本题含有多组样例输入. 输入描述: 输入一个byte数字 输出描述: 输出转成二进制之后连续 ...

  3. 利用牛顿法求平方根-Go语言实现

    牛顿法解释 百度的解释如下: 通俗的解释就是:多数方程不存在求根公式,牛顿提出了一种用迭代来求方程近似根的方法.思路就是不断取切线,用线性方程的根逼近非线性方程f(x)=0f(x)=0f(x)=0的根 ...

  4. 求字符串全排列 python实现

    文章目录 算法思想 附上c语言实现 参考 算法思想 输入一个字符串,打印这个字符串中字符的全排列. eg: 输入:abc 输出:abc acb bac bca cab cba 思路:将求字符串的全排列 ...

  5. 正视自己的所想所求,活出真实的自己

    你有没有发现有时我们会觉得不开心,是因为有时候我们会觉得有时候我们很穷,过得没有别人好.其实,有时候我们过得不好,真的不是因为穷.很多时候,我们习惯把生活的不愉快归罪于缺钱: 所以会觉得不开心,如果我 ...

  6. 经典笔试上机考题-表达式求值

    相信参加过笔试面试同学应当见到过表达式求值这道题,下面列举的一道经典的考题,本文将同大家一起细细探讨一下表达式求值这一类问题的求法,希望抛砖引玉,其中有不妥的地方也请大家多多批评指正. /* 功能:四 ...

  7. python符号求导

    https://blog.csdn.net/m0_46149708/article/details/109024564 from sympy import * x, y, z = symbols('x ...

  8. 矩阵乘以其矩阵转置求导-数学

    20210703 矩阵论 https://zhuanlan.zhihu.com/p/288541909?utm_source=wechat_session 矩阵运算法则 20210529 https: ...

  9. 解释为什么用梯度下降而不是直接求导数为0的解

    问题: 在计算线性回归最大似然估计的解的时候,最后的推导结果是 为什么不直接求出θ?而是一步步迭代求出θ? 原因 因此,梯度下降可以节省大量的计算时间.此外,它的完成方式允许一个简单的并行化,即在多个 ...

  10. PyTorch入门学习(二):Autogard之自动求梯度

    autograd包是PyTorch中神经网络的核心部分,简单学习一下. autograd提供了所有张量操作的自动求微分功能. 它的灵活性体现在可以通过代码的运行来决定反向传播的过程, 这样就使得每一次 ...

最新文章

  1. 短板效应C++代码实现
  2. 缓存-分布式锁-Redisson-闭锁测试
  3. Python 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
  4. Fiori as a Service - FaaS - Creation of inline task option is not available
  5. java爬取网页并保存_Java结合WebMagic实现网页内容爬取
  6. Chrome格式化json
  7. 【一套代码小程序NativeWeb阶段总结篇】可以这样阅读Vue源码
  8. 洛谷 P2181 对角线
  9. web之webassembly安装
  10. 关于 HSF框架 (一)简单介绍
  11. Qt开发经验小技巧196-200
  12. 北京大学数学科学学院2006\9\20声明:坚持真理、追求卓越zz
  13. 切尔西为切赫提供新岗位 蓝军盼其“回家”
  14. 派生BOM (Variant Bom)操作
  15. 骨传导品牌排行榜前十名,2022十大骨传导耳机品牌
  16. javascript:用js实现tirm函数
  17. 移动云迁移工具:Xen虚拟化迁移到移动云
  18. 台大林轩田·机器学习技法记要
  19. js原生刻度尺滚动滑块插件
  20. 做生意和打工的区别 (真的很好)

热门文章

  1. 浅谈Feature Scaling
  2. 第十二届蓝桥杯第二期模拟赛(java) python解法
  3. 关于 web service 参数传递的序列化反序列化问题
  4. AutoCAD .NET: 遍历模型空间
  5. sa-token使用(源码解析 + 万字)
  6. gss1_GSS简介:网格样式表
  7. svn服务端工具VisualSVN Server
  8. 百度Al在线语音合成(简单版)
  9. 使用自动化学报latex模板时,dvi2pdf失败
  10. IP地址的划分(A/B/C/D/E)类