计算S=1!+2!+3!+…+N!的值:JAVA

链接:登录---专业IT笔试面试备考平台_牛客网

来源:牛客网

题目描述

计算S=1!+2!+3!+...+N!的值

输入描述:

复制代码
输入一行,包含一个整数n (n <= 10)

输出描述:

复制代码
输出一行,包含一个整数。

示例1

输入

复制代码
2

输出

复制代码
3

代码:

复制代码
import java.util.Scanner;

public class Test26 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        int sum=0;
        int num=1;
        for (int i = 1; i <=n ; i++) {
            //i=1>>2>>3
            num=num*i;//1*1>>1*2>>2*3
            sum=sum+num;//0+1>>1+2>>3+6
        }
        System.out.println(sum);

    }
}
相关推荐
jiaway1 分钟前
【C语言】第一课 环境配置
c语言·开发语言
liliangcsdn2 分钟前
结合prompt分析NodeRAG的build过程
java·服务器·人工智能·数据分析·知识图谱
黑色的山岗在沉睡25 分钟前
LeetCode 189. 轮转数组
java·算法·leetcode
会飞的小蛮猪31 分钟前
Jenkins运维之路(权限分配&忘记admin密码)
java·运维·经验分享·jenkins·prometheus
小红帽2.043 分钟前
从零构建一款开源在线客服系统:我的Go语言实战之旅
开发语言·golang·开源
slim~44 分钟前
Java基础第9天总结(可变参数、Collections、斗地主)
java·开发语言
豆沙沙包?1 小时前
2025年- H118-Lc86. 分隔链表(链表)--Java版
java·数据结构·链表
ComputerInBook2 小时前
C++编程语言:标准库:第37章——正则表达式(Bjarne Stroustrup)
开发语言·c++·正则表达式
A尘埃2 小时前
智能工单路由系统(Java)
java·开发语言·智能工单