1!+2!+3!+…+10!的和

代码

public class Test {public static void main(String[] args) {/*输出1!+2!+***+10!的和*/int sum=0;int n=1;for (int i = 1; i <10 ; i++) {for (int j=1;j<=i;j++){n=n*j;}sum+=n;n=1;}System.out.println("sum="+sum);}
}

结果

分析

我自己用了2重for循环写出来的,其实还有更简单的写法,如下:

public class Test2 {public static void main(String[] args) {int sum = 0, fact=1, n;for (n = 1; n <= 10; n++) {fact*=n;sum+=fact;}System.out.println("sum=" + sum);}
}

这个代码fact用得好,保留上次的结果,下次只需乘以一个数就行

1!+2!+3!+…+10!的和相关推荐

  1. H3CNE最新版官网考试模拟题库

    以下工作于OSI 参考模型数据链路层的设备是__A____.(选择一项或多项) A. 广域网交换机 B. 路由器 C. 中继器 D. 集线器 A 数据链路层传输的是帧,交换机是基于帧转发的:B 路由器 ...

  2. lisp协议instand_分享|Linux 上 10 个最好的 Markdown 编辑器

    在这篇文章中,我们会点评一些可以在 Linux 上安装使用的最好的 Markdown 编辑器. 你可以在 Linux 平台上找到非常多的 的 Markdown 编辑器,但是在这里我们将尽可能地为您推荐 ...

  3. 10任务栏全屏时老是弹出_Deepin 15.10 发布,深度操作系统

    深度操作系统是一个致力于为全球用户提供美观易用.安全可靠的Linux发行版. 深度操作系统基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统( ...

  4. Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)

    1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...

  5. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  6. debian 10 静态ip配置

    查看网卡 ip addr 修改配置 vim /etc/network/interfaces 模板 auto ${网卡名} iface ${网卡名} inet ${static} address ${I ...

  7. 解决 win10 pycurl安装出错 Command python setup.py egg_info failed with error code 10 编译安装包 安装万金油...

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yexiaohhjk/article/d ...

  8. 英特尔Intel® Arria® 10 FPGA加速器设计

    英特尔Intel® Arria® 10 FPGA加速器设计 Introducing the Intel® Vision Accelerator Design with Intel® Arria® 10 ...

  9. 保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事

    保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事 10 things to consider when securing an embedded 802.11 Wi-Fi device 随着 ...

  10. 交换机应用寻找10个完美的因素

    交换机应用寻找10个完美的因素 10 factors for finding the perfect switch for your application 选择开关的过程并不总是值得注意的.考虑到大 ...

最新文章

  1. Android图片放对应的drawable文件夹
  2. 修改一个列表中的一个单词小技巧笔记
  3. Python2 之 print函数示例
  4. dataBinding和retrofit的使用
  5. 从MySql 数据库中导出数据并生成指定格式xml文件
  6. 很多人都忽视了账号基建重要性
  7. STM32DMA搬运ADC只搬了一半数据的原因。
  8. 分区桌面 壁纸(正在做,常用,之后在做,临时存)
  9. 如何通过CRM系统进行线索管理?
  10. erb自动生成html页面一例
  11. 双语矩阵论课程笔记(2)—— 【chapter 1】 Vector Spaces (Linear Spaces)
  12. C++ snippets
  13. 区间类动态规划(dp)
  14. 窗口模式,点按钮防止弹出新弹出页面
  15. JAVA程序员面试30问(附带答案)
  16. 匪夷所思!意念「返生」熟鸡蛋论文引争议,新华社:一个敢写一个敢发
  17. TFT供电电路(VCOM/VGL/VGH/AVDD)设计原理
  18. 奇奇美化大师 v1.0.0.1009 官方最新版
  19. 电影票网上订购平台系统
  20. ❤️手把手教你配置服务器板载raid❤️

热门文章

  1. 封装cookie设置和获取的简易方法
  2. Sass学习之路(3)——Sass编译
  3. 用asp.net编写冒泡排序法
  4. TCP握手为什么需要三次通信
  5. TypeScript 交叉类型(intersection type)
  6. maven编译的时候排除junit测试类
  7. XPath语法规则及实例
  8. Elasticsearch 深入3
  9. 复选框操作checked选中为true,反之为False,也可以赋值为true,false
  10. 20162303《程序设计与数据结构》第一周学习总结