JAVA解题——求阶乘和(附源代码)

请设计程序实现1~10的阶乘和,并对结果进行打印输出。

我的代码中是直接利用上一次循环中的阶乘来进行下一次运算的,可以减少一个循环的时间复杂度

直接用两个for做阶乘运算然后求和也是可以的

运行结果:返回4037913

源代码如下:

复制代码
public static void main(String[] args) {
        // 初始化变量
        int sum = 0;
        int fac = 1;
//        1.定义1-10
        for (int x = 1; x <= 10; x++) {
//          2.求阶乘,利用上一次的阶乘直接进行下一次运算
            fac *= x;
//          3.直接求和计算
            sum += fac;
        }
        System.out.println("1~10的阶乘和为:"+sum);
    }
相关推荐
leo__52017 小时前
MATLAB实现牧羊人算法
开发语言·算法·matlab
视觉小萌新18 小时前
C++利用libmicrohttpd制作交互网页端——C1
java·c++·交互
Gauss松鼠会18 小时前
【GaussDB】GaussDB SMP特性调优详解
java·服务器·前端·数据库·sql·算法·gaussdb
Tisfy18 小时前
LeetCode 3689.最大子数组总值 I:What The Medium
算法·leetcode·题解·贪心·模拟·脑筋急转弯
葬送的代码人生18 小时前
JavaScript 数组完全指南:从入门到实战
前端·javascript·算法
格发许可优化管理系统18 小时前
Mentor许可证使用规定全解析
java·大数据·c语言·开发语言·c++
JAVA面经实录91718 小时前
Redis 知识体系(完整版)
java·redis·nosql数据库·nosql
武子康18 小时前
Java-21 深入浅出 MyBatis 手写ORM框架2 手写Resources、MappedStatment、XMLBuilder等
java·后端
FL162386312918 小时前
C# OpenCvSharp 基于霍夫变换直线检测的文本图像倾斜校正文本图像倾斜校
开发语言·c#
春日见18 小时前
决策规划控制面经汇总
人工智能·深度学习·算法·机器学习·自动驾驶