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);
    }
相关推荐
Rust语言中文社区5 分钟前
【Rust日报】2026-05-02 Temper - 用 Rust 编写的 Minecraft 服务器项目发布 0.1.0 版
运维·服务器·开发语言·后端·rust
许彰午9 分钟前
CacheSQL(五):桥接篇
java·数据库·缓存·系统架构
冯诺依曼的锦鲤10 分钟前
从零实现高并发内存池:TCMalloc 核心架构拆解
c++·学习·算法·架构
Thomas_Lee_OR13 分钟前
多Agent路径规划 LaCAM for multi-agent path finding (MAPF)
算法·路径规划·仓储机器人·mapf
ATCH IERV20 分钟前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
一切皆是因缘际会21 分钟前
可落地数字生命工程:从记忆厮杀到自我意识觉醒全链路,AGI内生智能硅基生命心智建模
人工智能·深度学习·算法·机器学习·ai·系统架构·agi
nlpming32 分钟前
opencode Agent 详解
算法
江南十四行36 分钟前
排序算法进阶:直接插入排序(简单排序)与希尔排序
数据结构·算法·排序算法
nlpming36 分钟前
opencode System Prompt 构建机制 & AGENTS.md注入机制
算法
nlpming37 分钟前
opencode - 安装和配置
算法