您现在的位置是:首页 > 正文

Java中输入一个整数n,实现n的阶乘

2024-01-30 22:03:46阅读 0

n的阶乘:1!+2!+3!+…+n!

    public static void main(String[] args) {
        //2.输入一个整数n,实现n的阶乘。n*(n-1)*......*1
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数n:");
        int n = sc.nextInt();
        int result=1;
        for (int i = n; i >=1 ; i--) {
                result *=i;
                if(i==1)
                    System.out.print(i);
                else
            System.out.print(i+"*");
        }
        System.out.println();
        System.out.println(result);
    }
下面是输出

在这里插入图片描述

网站文章

  • 台式计算机有哪些特性,计算机的主要特点有哪些

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。计算机具有以下几个主要特点:1、运算速度快目前最快的巨型机运行速度已达每秒100多亿次,这是传统计算工具所无法比拟的。随着科学技术的...

    2024-01-30 22:03:16
  • 逛逛GitHub

    逛逛GitHub

    基于 Spring Cloud Hoxton 、Spring Boot 2.3、 OAuth2 的RBAC权限管理系统,数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快...

    2024-01-30 22:03:09
  • Leetcode--------字符串

    Leetcode--------字符串

    344. 反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决...

    2024-01-30 22:03:03
  • 掌握C语言中的操作符:编程必备技巧

    掌握C语言中的操作符:编程必备技巧

    详解C语言里的操作符。

    2024-01-30 22:02:32
  • Ant执行build文件时报input file XXX .jtl does not exist

    Ant执行build文件时报input file XXX .jtl does not exist

    Ant执行build文件时报input file XXX .jtl does not exist 最近突然想到,把Jmeter+Ant+Jenkins+git放到远程堡垒机上使用,就可以共享给其他人使...

    2024-01-30 22:02:26
  • 大数的取余运算

    问题描述: 给出两个数a,b,求a%b;(其中1^9) 分析: 由于数字太大,所以用字符数组进行处理比较方便,然后转化为数字即可。 举个例子:999 % 8; c = 9 > 8 //只要大于8,就求余 c = 9 % 8 ——> c = 1; c = 1 * 10 + 9 ——> c = 19 > 8;

    2024-01-30 22:02:19
  • Pycharm控制台中文输出乱码问题解决方案

    Pycharm控制台中文输出乱码问题解决方案

    Pycharm控制台中文输出乱码问题解决方法

    2024-01-30 22:01:48
  • Linux启动nginx时端口被占用

    Linux启动nginx时端口被占用

    Linux启动nginx时端口被占用,linux查看端口占用

    2024-01-30 22:01:41
  • 课后习题---输入输出系统

    Part A 试着说明I/O系统的基本功能 隐藏物理设备的细节,与设备的无关性, 提高处理机和I/O设备的利用率 对I/O设备进行控制,确保对设备的正确共享,错误处理 简要说明I/O软件的四个层次的基...

    2024-01-30 22:01:33
  • 把cv::Mat转化为QImage

    把cv::Mat转化为QImage

    前一篇博客《把QImage转换为cv::Mat》介绍了像素在QImage和Mat里面不同的存储方式,以及如何实现从QImage到Mat的转换。了解了存储像素的机理之后,从Mat向QImage的转化也不难。Qimage的构造函数有很多种,其中一种构造函数的使用方法与我们在上一篇《把QImage转换为cv::Mat》Mat的构造方法相似:在构造时,都要告知构造函数,图像的每行有几个字节(bytesPe

    2024-01-30 22:01:26